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

Java | manually change a value in the properties file

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

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

这可能是什么原因?

编辑 这就是我读取属性文件的方式

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

这可能有两个原因。

  1. 您有多个 index.properties 并且您正在更新错误文件中的属性。还要确保您没有多个条目用于相同的 属性.

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