A:創建字節輸出流對象
B:調用write()方法
C:釋放資源
public void write(int b):寫一個字節
public void write(byte[] b):寫一個字節數組
public void write(byte[] b,int off,int len):寫一個字節數組的一部分
如何實現數據的換行?
爲什麼現在沒有換行呢?因爲你值寫了字節數據,並沒有寫入換行符號。
如何實現呢?寫入換行符號即可唄。
剛纔我們看到了有寫文本文件打開是可以的,通過windows自帶的那個不行,爲什麼呢?
因爲不同的系統針對不同的換行符號識別是不一樣的?
windows:\r\n
linux:\n
Mac:\r
而一些常見的個高級記事本,是可以識別任意換行符號的。
如何實現數據的追加寫入?
用構造方法帶第二個參數是true的情況即可 FileOutputStream fos = new FileOutputStream("a.txt", true);
字節輸入流操作步驟:
A:創建字節輸入流對象
B:調用read()方法讀取數據,並把數據顯示在控制檯
C:釋放資源
讀取數據的方式:
A: int read(): 一次讀取一個字節
B: int read(byte[] b): 一次讀取一個字節數組, 返回值其實是實際讀取的字節個數