【发布时间】:2013-04-15 12:28:26
【问题描述】:
我可以使用 InputStream 加载属性文件,但修改后无法更新。
FileOutputStream output =
new FileOutputStream("/src/main/resources/test.properties");
props.store(output, "Last Time the file have been modified at:");
如何更新?任何建议...
【问题讨论】:
-
它已经问过了,只要通过这个你就会有一个想法stackoverflow.com/questions/7202765/…
-
在继续发布不完整、无用和过于笼统的答案之前(例如,“使用公共配置,等等等等”没有以任何方式解释它究竟如何帮助 OP 的具体问题)试图收集一些简单的声誉,请注意 OP 正在开发 Java EE Web 应用程序,并且 OP 本质上是在尝试操作部署空间中的文件(他目前错误地认为是 IDE 的项目文件夹)。跨度>
-
这个可以帮忙吗:
FileOutputStream fos = new FileOutputStream (getServletContext().getRealPath("actual path under WEB-INF"));? -
如果需要更新,最好不要将属性文件放在部署存档中。