我正在使用txt文件,使用類PrintWriter創建它們。這允許我使用println(...)
方法在txt文件內部打印一些內容。將文本行添加到文本文件的最佳策略
但現在我需要在我創建的列表末尾添加一些內容。就像這樣:
PrintWriter writer = new PrintWriter("File.txt", "UTF-8");
writer.println("Hello");
writer.println("Josh!");
writer.close();
的結果是這樣的文件:
你好
喬希!
但是如果我想在文本的底部添加新單詞怎麼辦?我更喜歡覆蓋內容更新的文件「File.txt」?
你好
喬希!
你好嗎?
我在想的東西一樣,「好吧,我必須在結尾處加上另一條線,所以讀取所有文件,並寫入另一個文件(具有相同的名稱和內容)在結尾處增加一個新行「,但這似乎太奇怪了,我覺得還有另一種簡單的方法來做到這一點。任何其他想法?
http://docs.oracle.com/javase/7/docs/api/java/io /FileOutputStream.html#FileOutputStream%28java.lang.String,%20boolean%29 – 2014-10-26 16:12:53
'PrintWriter'實現'Appendable',因此它有'append()'方法。 – MirMasej 2014-10-26 16:23:54