我正在使用下面的代碼段將文本寫入文件的每一次調用結束。但是,它正在擦除舊數據,然後將新數據寫入文件的開頭。我如何修復下面的代碼,以便它追加新的數據總是文件的結尾?將文本追加到文件的末尾
public boolean writeToFile(String directory, String filename, String data){
File out;
OutputStreamWriter outStreamWriter = null;
FileOutputStream outStream = null;
out = new File(new File(directory), filename);
if (out.exists() == false){
out.createNewFile();
}
outStream = new FileOutputStream(out) ;
outStreamWriter = new OutputStreamWriter(outStream);
outStreamWriter.append(data);
outStreamWriter.flush();
}
你有沒有看着http://stackoverflow.com/questions/1625234/how-to-append-text-to- an-existing-file-in-java – Wizche 2013-02-14 10:16:46