FileWriter輸出換行
使用Java
的FileWriter
寫文件,需要換行時,假設已經新建FileWriter fr
,
在Windows操作系統中:
fr.write("\n");
是不行的,
需要 fr.write("\r\n");
即回車換行
而在Linux系統中:
只要 fr.write("\n");
即可
為了程序能在不同操作系統運行,可以寫成
1
|
fr.write(System.getProperty( "line.separator" )); |
FileWriter的換行和追加
1.數據的換行
\n
可以實現換行,但是windows
系統自帶的記事本打開并沒有換行,因為wiindows
識別的換行不是\n
,而是\r\n
例如:fw.write("\r\n");
[注]:windows:\r\n
Linux:\n
Mac:\r
2.數據的追加寫入
構造方法:
1
|
FileWriter(String fileName, boolean append) |
例如:
1
|
FileWriter fw = new FileWriter( "a.txt" , true ); //表示追加寫入,默認是false |
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/javyzheng/article/details/11693733