RandomAccessFile.Read メソッド

定義

オーバーロード

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 ~ 255 (0x00-0x0ff) の範囲の整数として返されます。 このメソッドは、入力がまだ使用できない場合はブロックします。

RandomAccessFileは のInputStreamサブクラスではありませんが、このメソッドは の メソッドInputStreamとまったく同じようにInputStream#read()動作します。

の Java ドキュメント java.io.RandomAccessFile.read()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 バイトのデータをバイト配列に読み取ります。 このメソッドは、少なくとも 1 バイトの入力が使用可能になるまでブロックします。

RandomAccessFileは のInputStreamサブクラスではありませんが、このメソッドは の メソッドInputStreamとまったく同じようにInputStream#read(byte[])動作します。

の Java ドキュメント java.io.RandomAccessFile.read(byte[])

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 バイトのデータをバイト配列に読み取ります。 このメソッドは、少なくとも 1 バイトの入力が使用可能になるまでブロックします。

RandomAccessFileは のInputStreamサブクラスではありませんが、このメソッドは の メソッドInputStreamとまったく同じようにInputStream#read(byte[], int, int)動作します。

の Java ドキュメント java.io.RandomAccessFile.read(byte[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象