0
有誰知道如何製作下一行?通常我使用「\ n」字符,但是當我打開我寫的.txt文件時,我發現它並沒有進入下一行。 下面的代碼:如何使用FileWriter在文件上寫入時創建下一行?
FileWriter f=new FileWriter(path);
f.write("bla bla \n");
f.write("bla bla");
有誰知道如何製作下一行?通常我使用「\ n」字符,但是當我打開我寫的.txt文件時,我發現它並沒有進入下一行。 下面的代碼:如何使用FileWriter在文件上寫入時創建下一行?
FileWriter f=new FileWriter(path);
f.write("bla bla \n");
f.write("bla bla");
環繞它周圍的的BufferedWriter,你應該做的反正,並使用BufferedWriter.newLine()。
或者使用PrintWriter,但要小心它吞下異常。
如果這樣不能解決您的問題,請使用\ r \ n而不是\ n。
嘗試以下操作:
BufferedWriter f = new BufferedWriter(new FileWriter(path));
f.write("bla bla ");
f.newLine();
f.write("bla bla");
非常感謝您!它適用於\ r \ n –
您可以使用System.getProperty(「line.separator」)來獲取系統的換行符,這樣您的代碼就可以在所有平臺上運行。 – awksp