Что делает InputStream.available()
в Java? Я прочитал документацию, но я все еще не могу разобраться.
Док говорит:
Возвращает количество байтов, которое может быть прочитано (или пропущено) из этого входного потока без блокировки следующим вызывающим устройством для этого входного потока. Следующий вызывающий объект может быть тем же потоком или другим потоком.
Доступный метод для класса InputStream всегда возвращает 0.
Что они означают, блокируя? Это просто означает синхронный вызов?
И, прежде всего, какова цель метода available()
?