0

我有一个手动创建的属性文件。我可以通过 getProperty() 函数获取文件中的属性,但我无法更改它!我尝试使用 setProperty() 函数,但文件没有更改。

你能帮我吗?

谢谢!

紫皮

4

3 回答 3

1

您需要再次使用store()(其中有两种变体)编写属性文件。该setProperty()方法更改存储在内存中的属性值,而不是加载属性的文件中的属性值。

如需进一步阅读,请参阅属性教程

于 2013-04-11T10:44:01.633 回答
0

SetProperty() 只会在运行时设置属性。它不会去覆盖你的文件属性。它不会修改您的文件。

于 2013-04-11T10:44:34.350 回答
0

您是否尝试 prop.store(new FileOutputStream("config.properties"), null);在调用方法之后调用类似的东西prop.setProperty?因为这是您刷新文件更改的方式。

不调用存储更改仅在应用程序内存中可见。

于 2013-04-11T10:44:48.423 回答