我使用的數據寫入性能以下代碼文件如何將新數據附加到屬性文件中的現有數據?
public void WritePropertiesFile(String key, String data)
{
Properties configProperty = new Properties();
configProperty.setProperty(key, data);
File file = new File("D:\\Helper.properties");
FileOutputStream fileOut = new FileOutputStream(file,true);
configProperty.store(fileOut, "sample properties");
fileOut.close();
}
I am calling the above method 3 times as follows:
help.WritePropertiesFile("appwrite1","write1");
help.WritePropertiesFile("appwrite2","write2");
help.WritePropertiesFile("appwrite3","write3");
然而,在Helper.properties文件中的數據顯示如下:
#sample properties
#Mon Jul 01 15:01:45 IST 2013
appwrite1=write1
#sample properties
#Mon Jul 01 15:01:45 IST 2013
appwrite2=write2
appwrite1=write1
#sample properties
#Mon Jul 01 15:01:45 IST 2013
appwrite3=write3
appwrite2=write2
appwrite1=write1
我想數據追加到現有的數據和不希望重複的數據,如下所示:
appwrite3=write3
appwrite2=write2
appwrite1=write1
請建議該怎麼做?
嗨FGE,感謝的答案...我想你提到的代碼,它的工作正常。但是當我從其他類文件訪問方法時遇到了問題。 我從一個類文件調用上述函數,如下所示: help.WritePropertiesFile(「appwrite1」,「write1」); help.WritePropertiesFile(「appwrite2」,「write2」); help.WritePropertiesFile(「appwrite3」,「write3」); – Vikas
這完全是另一個問題;)你沒有顯示足夠的代碼來獲得幫助。 – fge
來自其他類文件我打電話如下: help.WritePropertiesFile(「appwrite4」,「write4」); help.WritePropertiesFile(「appwrite5」,「write5」); help.WritePropertiesFile(「appwrite6」,「write6」); 輸出顯示爲 appwrite4 = write4 appwrite5 = write5 appwrite6 = write6 它去除的Class1寫入的數據,並與等級2取代它...... _Please讓我知道如何存儲來自類文件寫入的數據? – Vikas