Язык

DataInputStream.Read Метод

Определение

Перегрузки

Имя. Описание
Read(Byte[])

Считывает некоторое количество байтов из содержащегося входного потока и сохраняет их в буферный массив b.

Read(Byte[], Int32, Int32)

Считывает до len байтов данных из содержащегося входного потока в массив байтов.

Read(Byte[])

Считывает некоторое количество байтов из содержащегося входного потока и сохраняет их в буферный массив b.

[Android.Runtime.Register("read", "([B)I", "")]
public override sealed int Read(byte[]? b);
[<Android.Runtime.Register("read", "([B)I", "")>]
override this.Read : byte[] -> int

Параметры

b
Byte[]

буфер, в который считываются данные.

Возвращаемое значение

общее количество байтов, считываемых в буфер, или -1 если больше данных нет, так как конец потока достигнут.

Атрибуты

Исключения

Комментарии

Считывает некоторое количество байтов из содержащегося входного потока и сохраняет их в буферный массив b. Число байтов, фактически считываемых, возвращается в виде целого числа. Этот метод блокирует до тех пор, пока входные данные не будут доступны, будет обнаружен конец файла или возникает исключение.

Если b имеет значение NULL, NullPointerException создается исключение. Если длина b равна нулю, то байты не считываются и 0 возвращаются; в противном случае выполняется попытка считывать по крайней мере один байт. Если байт недоступен, так как поток находится в конце файла, возвращается значение -1 ; в противном случае по крайней мере один байт считывается и сохраняется в b.

Первое чтение байтов хранится в элементе b[0], следующем в b[1]и т. д. Число операций чтения байтов в большинстве случаев равно длине b. Пусть k число байтов фактически считывается; эти байты будут храниться в элементах b[0]b[k-1], оставляя элементы b[k] без b[b.length-1] изменений.

Метод read(b) имеет тот же эффект, что и blockquote. <>

read(b, 0, b.length)

</blockquote>

Java документации по java.io.DataInputStream.read(byte[]).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Read(Byte[], Int32, Int32)

Считывает до len байтов данных из содержащегося входного потока в массив байтов.

[Android.Runtime.Register("read", "([BII)I", "")]
public override sealed int Read(byte[]? b, int off, int len);
[<Android.Runtime.Register("read", "([BII)I", "")>]
override this.Read : byte[] * int * int -> int

Параметры

b
Byte[]

буфер, в который считываются данные.

off
Int32

смещение начала в целевом массиве b

len
Int32

максимальное число операций чтения байтов.

Возвращаемое значение

общее количество байтов, считываемых в буфер, или -1 если больше данных нет, так как конец потока достигнут.

Атрибуты

Исключения

Комментарии

Считывает до len байтов данных из содержащегося входного потока в массив байтов. Предпринята попытка считывать столько len байтов, сколько байтов, но может быть прочитано меньшее число, возможно, ноль. Число байтов, фактически считываемых, возвращается в виде целого числа.

Этот метод блокирует до тех пор, пока входные данные не будут доступны, будет обнаружен конец файла или возникает исключение.

Если len значение равно нулю, то байты не считываются и 0 возвращаются; в противном случае попытка считывать по крайней мере один байт. Если байт недоступен, так как поток находится в конце файла, возвращается значение -1 ; в противном случае по крайней мере один байт считывается и сохраняется в b.

Первое чтение байтов хранится в элементе b[off], следующем в b[off+1]и т. д. Число операций чтения байтов в большинстве случаев равно len. Допустим , количество байтов фактически считывается; эти байты будут храниться в элементах b[off] через b[off+k-1], оставляя элементы b[off+k] через b[off+len-1] небезопасные.

В каждом случае элементы b[0] через b[off] и элементы b[off+len]b[b.length-1] не влияют на них.

Java документации по java.io.DataInputStream.read(byte[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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