我學習FileWriter時有一個輕微的刪除行爲...最終目標是編寫一個程序,該程序將「產生」一個.bat文件,該文件將由批處理代碼執行推出了.jar。問題是,我不知道如何確保每個FileWriter.write();將打印一個新的行...任何想法?在寫入Java文本文件時插入新行
回答
要創建新的生產線,只是一個換行符追加到字符串的結尾:
FileWriter writer = ...
writer.write("The line\n");
此外,PrintWriter
類提供了自動追加換行字符爲你的方法(編輯:它也將如果你正在使用BufferedWriter
那麼你可以使用一個內置的方法
PrintWriter writer = ...
writer.println("The line");
使用BufferedWriter,並在每一次寫入操作後使用writer.newLine()代表一行。
或者,使用PrintWriter和writer.println()。
'.newLine()'會爲您選擇特定於平臺的換行符爲好。 –
哦,好的。我明白了。所以FileWriter不是寫入文本文件的最佳選擇? –
PrintWriter可以寫入文件。至少如果你想寫入原始數據。但是由於您實際上想要將文本打印到文件,因此將FileWriter包裝到BufferedWriter或PrintWriter中可以幫助您處理該問題。 – Polygnome
:自動使用您的操作系統的正確換行字符串)
BufferedWriter writer = Files.newBufferedWriter(output, charset);
writer.newLine();
- 1. 如何在使用Java編寫文本文件時插入新行
- 2. 寫入文件時插入換行符?
- 3. Java寫入文本文件
- 4. 使用PHP在文本文件的新行上搜索,插入和寫入
- 5. JAVA將新行寫入.CSV文件
- 6. Java的GET行,創建新的文本文件,並插入
- 7. 如何在使用Python寫入文件時寫入新行?
- 8. 將新行寫入文件
- 9. 寫入文件的新行
- 10. Java:如何寫入文本文件,而不覆蓋和寫在新行
- 11. 通過java GUI寫入文本文件
- 12. 寫入到Java WebService的文本文件
- 13. Java寫入文本文件未完成
- 14. Java:將數組寫入文本文件
- 15. 寫入文本文件問題Java
- 16. 如何寫入文本文件Java
- 17. java編程,寫入文本文件
- 18. Java - 讀取和寫入文本文件
- 19. 如何寫入新的文本文件在java
- 20. 用新文本將文本行寫入文件?
- 21. 在新行寫入文本(循環)
- 22. Java寫入文件
- 23. 僅在文本中插入新行div
- 24. 尋找批處理文件插入新行到文本文件
- 25. 在Java中預先寫入行文件
- 26. 在文本文件(java)中寫入多行
- 27. 寫入新文件
- 28. 如何在循環寫入文本文件時獲取matcher.find? java
- 29. 當在VBScript中加入文件時插入新行
- 30. 寫入新行到文本文件在MATLAB
可能重複http://stackoverflow.com/questions/3596766/newline-in-filewriter – nXqd