語言

RandomAccessFile.Read 方法

定義

多載

名稱 Description
Read()

從這個檔案讀取一個位元組的資料。

Read(Byte[])

從此檔案讀取最多位 b.length 元組的資料到位元組陣列中。

Read(Byte[], Int32, Int32)

從此檔案讀取最多位 len 元組的資料到位元組陣列中。

Read()

從這個檔案讀取一個位元組的資料。

[Android.Runtime.Register("read", "()I", "GetReadHandler")]
public virtual int Read();
[<Android.Runtime.Register("read", "()I", "GetReadHandler")>]
abstract member Read : unit -> int
override this.Read : unit -> int

傳回

下一個資料位元組,或 -1 當檔案已到達末尾時。

屬性

例外狀況

如果該檔案被關閉或發生其他 I/O 錯誤。

備註

從這個檔案讀取一個位元組的資料。 該位元組以整數形式回傳,範圍介於 0 到 2550x00-0x0ff ()。 此方法在尚未輸入時會阻塞。

雖然 RandomAccessFile 不是 的InputStream子類,但此方法的行為與 的方法InputStream完全相同InputStream#read()

java.io.RandomAccessFile.read()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Read(Byte[])

從此檔案讀取最多位 b.length 元組的資料到位元組陣列中。

[Android.Runtime.Register("read", "([B)I", "GetRead_arrayBHandler")]
public virtual int Read(byte[]? b);
[<Android.Runtime.Register("read", "([B)I", "GetRead_arrayBHandler")>]
abstract member Read : byte[] -> int
override this.Read : byte[] -> int

參數

b
Byte[]

資料被讀取到的緩衝區。

傳回

讀取到緩衝區的總位元組數,或 -1 是因為該檔案已到達末端而沒有更多資料。

屬性

例外狀況

如果該檔案被關閉或發生其他 I/O 錯誤。

備註

從此檔案讀取最多位 b.length 元組的資料到位元組陣列中。 此方法會阻塞直到至少有一個位元組的輸入可用。

雖然 RandomAccessFile 不是 的InputStream子類,但此方法的行為與 的方法InputStream完全相同InputStream#read(byte[])

java.io.RandomAccessFile.read(byte[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Read(Byte[], Int32, Int32)

從此檔案讀取最多位 len 元組的資料到位元組陣列中。

[Android.Runtime.Register("read", "([BII)I", "GetRead_arrayBIIHandler")]
public virtual int Read(byte[]? b, int off, int len);
[<Android.Runtime.Register("read", "([BII)I", "GetRead_arrayBIIHandler")>]
abstract member Read : byte[] * int * int -> int
override this.Read : byte[] * int * int -> int

參數

b
Byte[]

資料被讀取到的緩衝區。

off
Int32

資料寫入時陣列 b 的起始偏移量。

len
Int32

讀取的最大位元組數。

傳回

讀取到緩衝區的總位元組數,或 -1 是當檔案已到達末端而資料不足時。

屬性

例外狀況

如果 byteOffset buffer.length

如果該檔案被關閉或發生其他 I/O 錯誤。

備註

從此檔案讀取最多位 len 元組的資料到位元組陣列中。 此方法會阻塞直到至少有一個位元組的輸入可用。

雖然 RandomAccessFile 不是 的InputStream子類,但此方法的行為與 的方法InputStream完全相同InputStream#read(byte[], int, int)

java.io.RandomAccessFile.read(byte[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於