IDataInput.ReadFully Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| 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 возникает исключение.
<ли>возникает ошибка ввода-вывода, в этом случае возникает IOException другая EOFException ошибка.
</ul>
Если b есть null, NullPointerException создается исключение. Если b.length значение равно нулю, то байты не считываются. В противном случае первое чтение байтов хранится в элементе b[0], следующем в b[1]и т. д. Если исключение создается из этого метода, может быть, что некоторые, но не все байты b были обновлены с данными из входного потока.
Java документации по java.io.DataInput.readFully(byte[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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, указывающий число байтов для чтения.
- Атрибуты
Исключения
Значение
If offset или byteCount , или offset + byteCount > dst.length.
Если проблема возникает при чтении из этого потока.
Значение dst NULL.
Комментарии
Считывает len байты из входного потока.
Этот метод блокируется до тех пор, пока не возникнет одно из следующих условий: <ul><li>len байт входных данных доступны, в этом случае выполняется нормальное возвращение.
<ли>Конец файла обнаруживается, в этом случае EOFException возникает исключение.
<ли>возникает ошибка ввода-вывода, в этом случае возникает IOException другая EOFException ошибка.
</ul>
Если b есть null, NullPointerException создается исключение. Если off отрицательный или len отрицательный или off+len больше длины массива b, IndexOutOfBoundsException создается исключение. Если len значение равно нулю, то байты не считываются. В противном случае первое чтение байтов хранится в элементе b[off], следующем в b[off+1]и т. д. Число операций чтения байтов в большинстве случаев равно len.
Java документации по java.io.DataInput.readFully(byte[], int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".