package cn.itcast_01;import java.io.FileOutputStream;import java.io.IOException;/* * 如何實現數據的換行? * 為什么現在沒換行呢?因為你只寫了字節數據,并沒有寫入換行符號。 * 如保實現呢?寫入換行符號即可唄。 * 看到有些文本文件是可以的,通過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(); }}
新聞熱點
疑難解答