属性文件中的属性未更改

时间:2013-04-11 10:40:56

标签: java properties

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

你帮我吗?

谢谢!

紫皮

3 个答案:

答案 0 :(得分:1)

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

如需进一步阅读,请参阅Properties Tutorial

答案 1 :(得分:0)

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

答案 2 :(得分:0)

你试过打电话吗?     调用prop.store(new FileOutputStream("config.properties"), null);方法后prop.setProperty?因为这是您将更改刷新到文件的方式。

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