Как говорится в названии, мне нужно знать, сколько байтов у файла есть «позади» InputStream. Я не хочу загружать все байты и считать (занимает много времени). Мне просто нужно знать, сколько байтов имеет файл.Получите количество байтов файла за Java InputStream
Как это:
int numberOfBytes = countBytes(inputStream);
Итак, мне нужна реализация для countBytes (InputStream InputStream)
Взгляните на это сообщение: http://stackoverflow.com/questions/116574/java-get-file-size-efficiently –
У вас есть доступ к этому файлу или только InputStream? – Todd
@Todd Я получил поток, который ссылается на вложение электронной почты на imap-сервере через Javamail API. – Timo