Язык

InputStream.Available Метод

Определение

Возвращает оценку количества байтов, которые можно считывать (или пропускать) из этого входного потока без блокировки, что может быть равно 0 или 0 при обнаружении конца потока.

[Android.Runtime.Register("available", "()I", "GetAvailableHandler")]
public virtual int Available();
[<Android.Runtime.Register("available", "()I", "GetAvailableHandler")>]
abstract member Available : unit -> int
override this.Available : unit -> int

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

оценка количества байтов, которые можно считывать (или пропускать) из этого входного потока без блокировки или 0 когда он достигает конца входного потока.

Атрибуты

Исключения

Значение , если этот поток закрыт или возникает ошибка

Комментарии

Возвращает оценку количества байтов, которые можно считывать (или пропускать) из этого входного потока без блокировки, что может быть равно 0 или 0 при обнаружении конца потока. Чтение может находиться в одном потоке или другом потоке. Одно чтение или пропуск этого количества байтов не блокируется, но может считывать или пропускать меньше байтов.

Обратите внимание, что хотя некоторые реализации возвращают общее количество байтов InputStream в потоке, многие не будут. Никогда не следует использовать возвращаемое значение этого метода для выделения буфера, предназначенного для хранения всех данных в этом потоке.

Реализация этого метода подкласса может вызвать IOException исключение, если этот входной поток был закрыт путем вызова #close() метода.

Метод availableInputStream всегда возвращается 0.

Этот метод должен быть переопределен подклассами.

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

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

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