/*
* 如何實現數據的換行?
* 爲什麼現在沒換行呢?因爲你只寫了字節數據,並沒有寫入換行符號。
* 如保實現呢?寫入換行符號即可唄。
* 看到有些文本文件是可以的,通過windows自帶的那個不行,爲什麼呢?
* 因爲不同的系統針對不同的換行實別是不一樣的?
* windows:\r\n
* linux:\n
* Mac:\r
* 而一些常見的高級記事本,是可以實別任意換行符的。
*
* 如何實現數據的追加寫入?
* 用構造方法帶第二個參數是true的情況即可
*/
public class FileOutputStreamDemo3 {
public static void main(String[] args) throws IOException {
// 創建輸出流對象
// FileOutputStream fos = new FileOutputStream("fos3.txt");
// 創建一個向具有指定 name 的文件中寫入數據的輸出文件流。如果第二個參數爲 true,則將字節寫入文件末尾處,而不是寫入文件開始處。
FileOutputStream fos = new FileOutputStream("fos3.txt", true);
// 寫出數據
for (int x = 0; x < 10; x++) {
fos.write(("helloworld" + x).getBytes());
// fos.write("\r".getBytes());
fos.write("\r\n".getBytes());
}
// 關閉輸出流
// 關閉輸出流,讓輸出流成爲垃圾,讓系統回收
// 通知系統釋放該文件相關的資源
fos.close();
}
}
IO流_FileOutputStream寫出數據實現換行和追加寫入
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.