RandomAccessFile.Read 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Read() |
從這個檔案讀取一個位元組的資料。 |
| Read(Byte[]) |
從此檔案讀取最多位 |
| Read(Byte[], Int32, Int32) |
從此檔案讀取最多位 |
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 屬性授權中所述的詞彙使用。