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);
这可能有两个原因。
您有多个 index.properties
并且您正在更新错误文件中的属性。还要确保您没有多个条目用于相同的 属性.
更新 .properties 文件后,您没有重新启动应用程序。您应该重新启动以使其读取更新的属性,或者您必须在代码中明确具有功能以在他的文件发生更改时加载它(这也是可行的)。
所以我在 java 中有一个 .properties 文件。其中一个属性保存了某个路径的值,该路径恰好发生了变化。
我所做的是编辑 .properties 文件以将值更改为新路径。然而,我似乎总是在读取旧值。
这可能是什么原因?
编辑 这就是我读取属性文件的方式
propertiesFilePath = "configs/index.properties";
Properties properties = new Properties();
InputStream input = new FileInputStream(propertiesFilePath);
properties.load(input);
这可能有两个原因。
您有多个
index.properties
并且您正在更新错误文件中的属性。还要确保您没有多个条目用于相同的 属性.更新 .properties 文件后,您没有重新启动应用程序。您应该重新启动以使其读取更新的属性,或者您必须在代码中明确具有功能以在他的文件发生更改时加载它(这也是可行的)。