語言

IDataInput.ReadFully 方法

定義

多載

名稱 Description
ReadFully(Byte[])

從輸入串流讀取部分位元組並儲存到緩衝陣列 b中。

ReadFully(Byte[], Int32, Int32)

從輸入串流讀取 len 位元組。

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>

bnull則擲出 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>

bnull則擲出 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於