JAVA中如何重新加载.properties文件,使其他引用实时改变。

我改变的是编译后的classes文件夹中的.properties文件中的值,我运行之后查看webapp/web-inf/classes/.properties文件的值已经改变了。
但是值改变了之后,我必须得要重新启动服务页面才能取到到新的值,用
InputStream in = new FileInputStream r("ss.properties");
prop.load(in);
in.close();
加载后不能实时的变化。

如果只是程序更改值的请使用,prop.setProperty("ss", "123"); 。如果是人为修改 .properties 文件的值 。关闭上次,读取流 。

Properties prop = new Properties();

FileReader in = new FileReader("ss.properties");
prop.load(in);
in.close();

你的是javaEE 的项目,可以 监听器试试吧 !
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-24
这里提供加载.properties文件的方法

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网