Java |手动更改属性文件中的值

时间:2017-04-17 06:30:57

标签: java properties-file

所以我在java中有一个.properties文件。其中一个属性保留了某个恰好发生变化的路径的值。

我所做的是编辑.properties文件以将值更改为新路径。然而,似乎我总是在阅读旧的价值。

可能是什么原因?

修改 这就是我读取属性文件的方式

propertiesFilePath = "configs/index.properties"; Properties properties = new Properties(); InputStream input = new FileInputStream(propertiesFilePath); properties.load(input);

1 个答案:

答案 0 :(得分:1)

这可能有两个原因。

  1. 您有多个{{1}},并且您正在更新错误文件中的属性。同时确保您没有相同财产的多个条目。

  2. 更新.properties文件后,您没有重新启动应用程序。您应该重新启动以使其读取更新的属性,或者您必须在代码中明确地具有在其文件发生更改时加载它的功能(这也是可行的)。