Sto ricevendo uno ZipInputStream da un'altra fonte e devo fornire InputStream della prima voce a un'altra fonte.
Spero di poterlo fare senza salvare un file temporaneo su un dispositivo, tuttavia l'unico modo che conosco per ottenere un InputStream per una singola voce è tramite ZipFile.getInputStream(entry) e poiché ho un ZipInputStream e non uno ZipFile, questo non è possibile.
Quindi la soluzione migliore che ho è
- pstanton
figurato:
è del tutto possibile, la chiamata a ZipInputStream.getNextEntry()
posiziona il InputStream
all'inizio della voce e quindi fornendo il ZipInputStream
di ZipEntry
.
il InputStream
è abbastanza intelligente da gestire l'EOF della voce a valle, o almeno così sembra.
pag.