RandomAccessFile.Read 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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 到 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 属性许可证中所述的术语使用。