Java學習-IO流-read()和write()詳解


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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM