Язык

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 возникает исключение.

<ли>возникает ошибка ввода-вывода, в этом случае возникает 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 и используемых в соответствии с условиями, описанными в разделе "".

Применяется к