IDataInput.ReadFully 方法

定义

重载

名称 说明
ReadFully(Byte[])

从输入流中读取一些字节并将其存储到缓冲区数组 b中。

ReadFully(Byte[], Int32, Int32)

len从输入流读取字节。

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)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于