我有這種方法,每一個,它被稱爲一次寫入一個文件:寫不同的線路到文件
public void writeToFile(String ins) {
FileWriter fw = new FileWriter(f);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(ins);
bw.newLine();
bw.close();
fw.close();
}
但只寫在文件的第一行。
所以,如果我把它稱爲與「世界」,「你好」,然後再一次,該文件將包含「世界」,但是我正在尋找的結果是:
你好
世界
我之前和寫入字符串後使用BufferedWriter.newLine()
嘗試,但結果是一樣的嗎?
你檢查FileWriter的文檔?查看構造函數的第二個參數:https://docs.oracle.com/javase/7/docs/api/java/io/FileWriter.html#FileWriter(java.io.File,%20boolean)(換句話說,你想'追加'到一個文件,而不是寫/覆蓋它) – domsson
可能重複的[如何將文本添加到現有的文件在Java](http://stackoverflow.com/questions/1625234/how-to-附加文本到現有文件在java) – Tom
http:// stackoverflow。com/questions/1625234 /如何追加文本到java中的現有文件 – AppX