IDataInput.ReadFully 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| ReadFully(Byte[]) |
从输入流中读取一些字节并将其存储到缓冲区数组 |
| ReadFully(Byte[], Int32, Int32) |
|
ReadFully(Byte[])
从输入流中读取一些字节并将其存储到缓冲区数组 b中。
[Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b);
[<Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] -> unit
参数
- b
- Byte[]
读取数据的缓冲区。
- 属性
例外
注解
从输入流中读取一些字节并将其存储到缓冲区数组 b中。 读取的字节数等于 b长度 。
此方法会阻止以下情况之一: <输入数据的 ul><li>b.length 字节可用,在这种情况下,将进行正常返回。
<检测到文件>末尾,在这种情况下会引发文件 EOFException 。
<发生 i>/O 错误,在这种情况下,将引发其他EOFException错误IOException。
</ul>
null如果是b,则会引发 aNullPointerException。 如果 b.length 为零,则不读取任何字节。 否则,第一个字节读取将存储到元素 b[0]中,将下一个字节存储到 b[1]元素中,依依如此。 如果从此方法引发异常,则可能是输入流中的数据更新了部分但并非所有字节 b 。
Java文档java.io.DataInput.readFully(byte[])。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
ReadFully(Byte[], Int32, Int32)
len从输入流读取字节。
[Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b, int off, int len);
[<Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] * int * int -> unit
参数
- b
- Byte[]
读取数据的缓冲区。
- off
- Int32
一个 int,用于指定数据数组 b中的偏移量。
- len
- Int32
指定要读取的字节数的 int。
- 属性
例外
如果在读取足够的字节之前到达源流的末尾。
如果 offset 为或 byteCount ,或 offset + byteCount > dst.length。
如果从此流读取时出现问题,
如果为 null,则为 dst null。
注解
len从输入流读取字节。
此方法会阻止以下情况之一: <输入数据的 ul><li>len 字节可用,在这种情况下,将进行正常返回。
<检测到文件>末尾,在这种情况下会引发文件 EOFException 。
<发生 i>/O 错误,在这种情况下,将引发其他EOFException错误IOException。
</ul>
null如果是b,则会引发 aNullPointerException。 如果 off 为负数或 len 为负数,或 off+len 大于数组 b的长度,则引发一个 IndexOutOfBoundsException 。 如果 len 为零,则不读取任何字节。 否则,第一个字节读取将存储到元素 b[off]中,将下一个字节存储到 b[off+1]元素中,依依如此。 读取的字节数最多等于 len。
Java文档java.io.DataInput.readFully(byte[], int, int)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。