我有一个我手工制作的属性文件。 我可以通过getProperty()函数获取文件中的属性,但我无法更改它! 我尝试使用setProperty()函数,但文件没有改变。
你帮我吗?谢谢!
紫皮
答案 0 :(得分:1)
您需要使用store()
(其中有两个变体)再次编写属性文件。 setProperty()
方法更改存储在内存中的属性值,而不是加载属性的文件中的属性值。
如需进一步阅读,请参阅Properties Tutorial。
答案 1 :(得分:0)
SetProperty()仅在运行时设置属性。它不会去覆盖你的文件属性。它不会修改你的文件。
答案 2 :(得分:0)
你试过打电话吗?
调用prop.store(new FileOutputStream("config.properties"), null);
方法后prop.setProperty
?因为这是您将更改刷新到文件的方式。
不调用商店更改仅在应用程序内存中可见。