IDataInput.ReadFully 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ReadFully(Byte[]) |
從輸入串流讀取部分位元組並儲存到緩衝陣列 |
| ReadFully(Byte[], Int32, Int32) |
從輸入串流讀取 |
ReadFully(Byte[])
從輸入串流讀取部分位元組並儲存到緩衝陣列 b中。
[Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b);
[<Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] -> unit
參數
- b
- Byte[]
資料被讀取到的緩衝區。
- 屬性
例外狀況
備註
從輸入串流讀取部分位元組並儲存到緩衝陣列 b中。 讀取的位元組數等於 的 b長度。
此方法會阻塞,直到以下條件之一發生: <有 ul><li>b.length 位元組的輸入資料可用,此時會進行正常回傳。
<
>li 檔案結束時會被拋出 aEOFException。
<li>發生 I/O 錯誤,此時拋出 a IOException 非 。EOFException
</ul>
若 b , null則擲出 a NullPointerException 。 若 b.length 為零,則不會讀取任何位元組。 否則,第一個位元組會儲存在元素 b[0]中,下一個位元組則儲存在 b[1],依此類推。 如果此方法拋出例外,可能是部分位元組 b 已更新輸入串流資料。
Java 文件 java.io.DataInput.readFully(byte[])。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ReadFully(Byte[], Int32, Int32)
從輸入串流讀取 len 位元組。
[Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b, int off, int len);
[<Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] * int * int -> unit
參數
- b
- Byte[]
資料被讀取到的緩衝區。
- off
- Int32
一個int,指定資料陣列 b中的偏移量。
- len
- Int32
一個 int 指定要讀取的位元組數。
- 屬性
例外狀況
如果在讀取足夠位元組前就到達原始串流的終點。
若 offset 或 byteCount ,或 offset + byteCount > dst.length。
如果讀取該串流時發生問題,
若 dst 為零。
備註
從輸入串流讀取 len 位元組。
此方法會阻塞,直到以下條件之一發生: <有 ul><li>len 位元組的輸入資料可用,此時會進行正常回傳。
<
>li 檔案結束時會被拋出 aEOFException。
<li>發生 I/O 錯誤,此時拋出 a IOException 非 。EOFException
</ul>
若 b , null則擲出 a NullPointerException 。 若 off 為負,或 len 為負,或 off+len 大於陣列 b長度,則拋出 a IndexOutOfBoundsException 。 若 len 為零,則不會讀取任何位元組。 否則,第一個位元組會儲存在元素 b[off]中,下一個位元組則儲存在 b[off+1],依此類推。 讀取 len的位元組數最多等於 。
Java 文件 java.io.DataInput.readFully(byte[], int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。