is it possible to get a zipentry's inputstream from a zipinputstream?

Viewed 20676

I'm receiving a ZipInputStream from another source, and I need to provide the first entry's InputStream to another source.

I was hoping to be able to do this without saving a temp file on a device, however the only way I know of getting an InputStream for an individual entry is via ZipFile.getInputStream(entry) and since I have a ZipInputStream and not a ZipFile, that is not possible.

So the best solution I have is

  1. save incoming InputStream to a file
  2. read file as ZipFile
  3. use first entry's InputStream
  4. delete temp file.
3 Answers
Related