我如何讀取現有的文本文件,然後修改一樣,如果我得到這樣如何基於某些條件下讀取和修改的文本文件
一些文本蘋果1 3 5
一定條件下它的一些價值現在,每當我得到一個整數值時,我必須將它的計數增加1並再次保存到同一個文件中。
例如,如果我讀像上面我應該能夠節省
蘋果2 4 6
回到同一文件中的一些內容再次
我的代碼看起來像
嘗試FileWriter fstream = new FileWriter(「c:\ Apple.txt」,true);
FileReader inputFileReader = new FileReader("c:\\Apple.txt");
BufferedReader inputStream = new BufferedReader(inputFileReader);
PrintWriter outputStream = new PrintWriter(fstream);
while((inline=inputStream.readLine())!=null)
{
values=inline.split("-");
Integer l = Integer.parseInt(values[2])+1;
outputStream.print((inline.replaceAll(values[2],l.toString())));
}
outputStream.close();
}
所以,我得到這樣
蘋果的輸出1 3 5蘋果1 4 5
但我需要的輸出是
蘋果1 4 5
在advace謝謝
你是否自己寫過任何代碼?顯示你卡在哪裏,我們可以幫助 – JoseK 2010-11-10 13:21:12
刪除你的意見,並附上你的代碼的問題 – 2010-11-10 14:42:40
@Jose K我已更新我的問題 – Ankita 2010-11-10 15:03:41