1

使用FileWriter使用的FileWriter和BufferedWrirter组合config.properties文件,我可以写的键值对username = "login_data".properties文件,而不是.txt文件?我们可以将数据写入到一个键值对格式

String value1 = "This is the value from FILE WRITER"; 
System.out.println("Key1 == " + value1); 

FileWriter fw = new FileWriter(dataFilePath, true); 
BufferedWriter bw = new BufferedWriter(fw); 

bw.write(value1); 
bw.close(); 

回答

1

要存储性能是最好创建一个Properties对象,把价值观,并通过store()方法保存。

如果你想保持布局和评论过,这是值得看的Apache下议院PropertiesConfigurationLayout

PropertiesConfiguration config = new PropertiesConfiguration(); 
PropertiesConfigurationLayout layout = new PropertiesConfigurationLayout(); 

config.setProperty("key", "value"); 
layout.setComment("key", "description of key"); 

layout.setHeaderComment("file description"); 

layout.save(config, new FileWriter (file)); 
+0

喜兹比涅克Vyskovsky - kvr000, 我与性质的商店梅托德尝试过,但在现有的属性文件我为每行提供了一些注释,使其他行在属性文件中的每行都清晰。 这里的事情是在将新行存储到现有属性文件后,属性文件中每行的注释正在消失:(请让我知道是否有任何方法:) –

+0

我试着相同 –

相关问题