2010-11-16 64 views
2

我有一个包含注释和键=值的属性(Java世界)文件。我只是想对文件进行备份并编辑几个key =值。我需要在循环中编辑密钥,因为密钥数量不固定,并且密钥名称也有所不同,这不是问题,但我正在努力知道如何维护文件格式(注释,空格)?编辑没有格式设置的属性文件

# ABC System Admin Database 
     abc_jdbc.password=5667P7JiL7k221j+DmnVQ== 

# XYZ System Admin Database 
     xyz_jdbc.password=489slP7JiL7k221j+LmnVQ== 

等等......从JDK

回答

3

属性不记得以前的状态。您可以使用其他一些库,例如Commons Configuration

+0

+1。我正在写一个关于如何实现你自己的解析器的答案,但显然这更容易。 – Grodriguez 2010-11-16 10:06:13

+0

请举例吗? – Gauls 2010-11-16 10:12:26

+0

我从来没有用过它。但我认为它试图分析加载的文件并在存储时使用它。 http://commons.apache.org/configuration/howto_properties.html – MarrLiss 2010-11-16 10:25:57