Кроме потребления всего потока и подсчета байтов, вы не можете (для него нет API).
Есть метод available()
, но он явно не делает то, что выВы просите:
Обратите внимание, что хотя некоторые реализации InputStream будут возвращать общее количество байтов в потоке, многие не будут .
Если InputStream
связан с файлом (а не, скажем, с сокетом), возможно, вы могли бы использовать другой API для получения его размера?