There is no way to rewind a ZipInputStream
in Java.
The only alternative is to restructure your code to only have to read the stream once. This would most likely be advantageous to you (depending on the context of your situation), as it would not require unzipping the data more than once.
Maybe you could unzip the data to a temporary cache directory instead.