IO流_FileOutputStream寫出資料實現換行和追加寫入
阿新 • • 發佈:2018-11-02
IO流_FileOutputStream寫出資料實現換行和追加寫入
2017年09月07日 10:49:22 yissan 閱讀數:965 標籤: io流windows 更多
個人分類: JavaWorld
/* * 如何實現資料的換行? * 為什麼現在沒換行呢?因為你只寫了位元組資料,並沒有寫入換行符號。 * 如保實現呢?寫入換行符號即可唄。 * 看到有些文字檔案是可以的,通過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(); } }