read方法包括:
1. read(),此方法一個字節一個字節的讀取,從輸入流中讀取數據的下一個字節。返回 0 到 255 范圍內的 int 字節值。如果因為已經到達流末尾而沒有可用的字節,則返回值 -1 。
2. read (byte[] b),此方法按b進行讀取,如果文件總共讀取的byte長度是46,b長度為10,則讀取4次,每次讀取10個字節,最后一次讀取6個字節。以整數形式返回實際讀取的字節數。
3. read (byte[] b,int off,int len) 方法, 將輸入流中最多 len 個數據字節讀入 byte 數組。嘗試讀取 len 個字節,但讀取的字節也可能小於該值。以整數形式返回實際讀取的字節數。
write方法包括:(參照read方法)
1. write()
2. write (byte[] b) 在這里,和read方法不同的是,如果byte長度是46,則輸出5次,每次讀取10個字節,最后一次只有6個字節,卻多出了4個字節,而采用第三種方法就可以避免你多余輸出,占了內存。
3. write (byte[] b,int off,int len)