IO流_FileOutputStream寫出數據實現換行和追加寫入

/* 
 * 如何實現數據的換行? 
 *      爲什麼現在沒換行呢?因爲你只寫了字節數據,並沒有寫入換行符號。 
 *      如保實現呢?寫入換行符號即可唄。 
 *      看到有些文本文件是可以的,通過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();  
    }  
}  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章