java加载属性配置properties文件的方法
时间: 2024-05-09 19:20:59 浏览: 151
java加载属性配置文件(properties文件)——从入门到进阶
Java加载属性配置properties文件有以下几种方法:
1. 使用Java标准库中的Properties类
使用Properties类可以很方便地加载属性配置文件,代码如下:
```java
Properties props = new Properties();
try (InputStream inputStream = getClass().getClassLoader().getResourceAsStream("config.properties")) {
props.load(inputStream);
}
String url = props.getProperty("db.url");
String username = props.getProperty("db.username");
String password = props.getProperty("db.password");
```
上述代码中,`config.properties`文件需要放在classpath下。
2. 使用Spring框架的PropertyPlaceholderConfigurer类
使用Spring框架的PropertyPlaceholderConfigurer类可以方便地加载属性配置文件,代码如下:
```xml
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:config.properties</value>
</list>
</property>
</bean>
```
上述代码中,`config.properties`文件需要放在classpath下。
3. 使用Java标准库中的ResourceBundle类
使用ResourceBundle类可以加载属性配置文件,代码如下:
```java
ResourceBundle bundle = ResourceBundle.getBundle("config");
String url = bundle.getString("db.url");
String username = bundle.getString("db.username");
String password = bundle.getString("db.password");
```
上述代码中,`config.properties`文件需要放在classpath下,且文件名需要与代码中的参数一致。
阅读全文