Java zipEntry.getSize() возвращает размер фактического файла и несколько раз возвращает -1 (хотя размер файла больше 0).java zipentry getsize возвращает -1
Документ API Java говорит: «Возвращает несжатый размер входных данных или -1, если не известен».
Не уверен, в какой ситуации он вернется -1, то в какой ситуации он будет неизвестен?
FWIW, если вы звоните 'getSize' после чтения потока для этого ZipEntry, то он возвращает правильный размер. Weird. – rogerdpack