记录几种读取配置文件的方法,以及配置文件的放置路径。
1、使用PropertiesLoaderUtils工具类(springframework包提供)
优点:实时加载配置文件,修改后立即生效,不必重启
配置文件至于classpath中(与class文件放在一起,如果打jar包需打到包内),代码如下:
private static void springUtil(){
Properties props = new Properties();
while(true){
try {
props=PropertiesLoaderUtils.loadAllProperties("param.properties");
for(Object key:props.keySet()){
System.out.print(key+":");
System.out.println(props.get(key));
}
} catch (IOException e) {
System.out.println(e.getMessage());
}
try {Thread.sleep(5000);} catch (InterruptedException e) {e.printStackTrace();}
}
}
2、根据文件路径读取
优点:配置文件可以放在jar包外面,根据文件路径寻找配置文件
代码如下