LoadProperties
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
public class LoadProperties {
private static Properties props = new Properties();
public LoadProperties() {
}
//根据key值获取配置文件中的值
public static String getValue(String key) {
return props.getProperty(key);
}
//更新或者设值
public static void updateProperties(String key, String value) {
props.setProperty(key, value);
}
//初始化读取配置文件信息
static {
try {
props.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("parameter.properties"));
} catch (FileNotFoundException var1) {
var1.printStackTrace();
} catch (IOException var2) {
var2.printStackTrace();
}
}
}
parameter.properties
ip=127.0.0.1
Main测试类
public static void main(String[] args) {
System.out.println(LoadProperties.getValue("ip"));
LoadProperties.updateProperties("ip","11111");
System.out.println(LoadProperties.getValue("ip"));
}
输出结果
127.0.0.1
11111
这里的updateProperties可以进行更新和设置两种操作。
tips:配置文件要放到项目的classpath路径下,此demo中我放到了resources下。