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#read() 与方法 InputStream完全相同。

适用于 . 的 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#read(byte[]) 与方法 InputStream完全相同。

适用于 . 的 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#read(byte[], int, int) 与方法 InputStream完全相同。

适用于 . 的 java.io.RandomAccessFile.read(byte[], int, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于