我想打開一個文件,然後由線讀取它行。在一些行中,我想追加一個字符串到這一行。這可能嗎?如何逐行讀取文件並在每行中追加一些字符串?
我有打開文件和讀取它像下面這樣的代碼:
File file = new File("MyFile.txt");
BufferedReader bufRdr = new BufferedReader(new FileReader(file));
String line = null;
try {
while((line = bufRdr.readLine()) != null)
{
// read line by line and append some string to the line
}
} catch (IOException e) {
// ...
}
,但我怎麼能一個字符串追加到當前行,寫這個的文件嗎?
你必須使用臨時文件。首先寫入臨時文件,然後重命名它。 – 2013-05-04 09:21:14