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

我試着相同 –

相關問題