我有一个属性文件,我创建manualy。 我可以通过getProperty()函数获取文件中的属性值,但我无法更改它! 我尝试使用setProperty()函数,但文件未更改。属性文件中的属性没有更改
可以帮我吗?
谢谢!
紫皮
我有一个属性文件,我创建manualy。 我可以通过getProperty()函数获取文件中的属性值,但我无法更改它! 我尝试使用setProperty()函数,但文件未更改。属性文件中的属性没有更改
可以帮我吗?
谢谢!
紫皮
您需要的文件再次使用store()
(其中有两个变种)写的属性。 setProperty()
方法更改存储在内存中的属性的值,而不是从加载属性的文件中的属性的值。
如需进一步阅读,请参阅Properties Tutorial。
SetProperty()只会在运行时设置属性。它不会去覆盖你的文件属性。它不会修改你的文件。
您是否打电话prop.setProperty
方法后尝试打电话给 prop.store(new FileOutputStream("config.properties"), null);
?因为这是将更改刷新到文件的方式。
未调用存储库更改仅在应用程序内存中可见。
yes.I write:p.store(new FileOutputStream(“test.properties”),null);并且它不会更改文件 – zipi 2013-04-11 10:59:40
也许路径不正确?该文件位于src文件夹中,它的正确路径是什么? – zipi 2013-04-11 11:01:00
你的文件的路径应该是src/test.properties。 – pedjaradenkovic 2013-04-11 14:46:52