InputStream的read方法

InputStream此抽象類是表示字節輸入流的所有類的超類。

      我們從輸入流中讀取數據最常用的方法基本上就是如下3個read()方法了:

     1、 read()方法,這個方法從輸入流中讀取數據的下一個字節。返回 0 到 255 範圍內的 int 字節值。如果因爲已經到達流末尾而沒有可用的字節,則返回值 -1。

     2、read(byte[] b,int off,int len)方法,將輸入流中最多 len 個數據字節讀入 byte 數組。嘗試讀取len 個字節,但讀取的字節也可能小於該值。以整數形式返回實際讀取的字節數。

     3、read(byte[] b)方法,從輸入流中讀取一定數量的字節,並將其存儲在緩衝區數組 b 中。以整數形式返回實際讀取的字節數。

     第一個方法典型的確定就是處理效率低,不是某些特殊情況,很少使用它,下面說說第2個方法跟第3個方法,第3個方法的本本質其實就是第2個方法的特殊情況,效果等同於:

     read(b, 0,b.length)  
https://blog.csdn.net/pec0105/article/details/79856114
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章