1.使用的是当前类的相对路径
BufferedReader br=new BufferedReader( new InputStreamReader(XmlParserHandler.class.getResourceAsStream("./rain.xml")));// ./代表当前目录不写也可以
InputSource is=new InputSource(br);//数据源
2.
PropertiesLoaderUtils工具类
/**
* Spring 提供的 PropertiesLoaderUtils 允许您直接通过基于类路径的文件地址加载属性资源
* 最大的好处就是:实时加载配置文件,修改后立即生效,不必重启
*/
private static void springUtil(){
Properties props = new Properties();
while(true){
try {
props=PropertiesLoaderUtils.loadAllProperties("message.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();}
}
}