Я получаю ZipInputStream от другого источника, и я должен предоставить InputStream первой записи другому источнику.
Я надеялся смочь сделать это, не сохранив временный файл на устройстве, однако единственный способ, которым я знаю о получении InputStream для отдельной записи, через ZipFile.getInputStream (запись) и так как у меня есть ZipInputStream и не ZipFile, который не возможен.
Таким образом, лучшее решение, которое я имею,
вычислено:
вполне возможно, вызов ZipInputStream.getNextEntry ()
помещает InputStream
в начало записи и, следовательно, предоставляет ZipInputStream
эквивалентен предоставлению ZipEntry
InputStream
.
ZipInputStream
достаточно умен, чтобы обрабатывать нисходящий поток EOF записи, по крайней мере, так кажется.
с.