天天看點

位元組流例子

【例子1】向檔案中寫入字元串

檢視hello.txt會看到“你好”。

當然也可以一個位元組一個位元組的寫。

結果還是:“你好”

【例子2】向檔案中追加新内容

【運作結果】:

你好Rollen

【例子3】讀取檔案内容

但是這個例子讀取出來會有大量的空格,我們可以利用in.read(b);的傳回值來設計程式。如下:

讀者觀察上面的例子可以看出,我們預先申請了一個指定大小的空間,但是有時候這個空間可能太小,有時候可能太大,我們需要準确的大小,這樣節省空間,那麼我們可以這樣幹:

【例子4】将上面的例子改為一個一個讀

輸出的結果和上面的一樣。

【例子3】上面的幾個例子都是在知道檔案的内容多大,然後才展開的,有時候我們不知道檔案有多大,這種情況下,我們需要判斷是否獨到檔案的末尾。

提醒一下,當讀到檔案末尾的時候會傳回-1.正常情況下是不會傳回-1的。

[ 尐魚兒的QQ群:726994578 ] --- [ https://github.com/godmaybelieve ]