Язык

InputStream.ReadAllBytes Метод

Определение

Считывает все оставшиеся байты из входного потока.

[Android.Runtime.Register("readAllBytes", "()[B", "GetReadAllBytesHandler", ApiSince=33)]
public virtual byte[]? ReadAllBytes();
[<Android.Runtime.Register("readAllBytes", "()[B", "GetReadAllBytesHandler", ApiSince=33)>]
abstract member ReadAllBytes : unit -> byte[]
override this.ReadAllBytes : unit -> byte[]

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

Byte[]

массив байтов, содержащий байты, считываемые из этого входного потока

Атрибуты

Комментарии

Считывает все оставшиеся байты из входного потока. Этот метод блокирует до тех пор, пока все оставшиеся байты не будут считываться и заканчиваться потоком, или возникает исключение. Этот метод не закрывает входной поток.

Когда этот поток достигает конца потока, дальнейшие вызовы этого метода возвращают пустой массив байтов.

Обратите внимание, что этот метод предназначен для простых случаев, когда удобно читать все байты в массив байтов. Он не предназначен для чтения входных потоков с большими объемами данных.

Поведение для случая, когда входной поток асинхронно закрыт или поток прерван во время чтения, является весьма входным потоком, поэтому не указан.

Если ошибка ввода-вывода возникает считывание из входного потока, это может сделать после некоторых, но не все байты были считаны. Следовательно, входной поток может не находиться в конце потока и может находиться в несогласованном состоянии. Настоятельно рекомендуется немедленно закрыть поток, если возникает ошибка ввода-вывода.

Добавлено в 9.

Java документации по java.io.InputStream.readAllBytes().

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

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