I cannot find any statement that specifies whether it would be safe to get multiple InputStreams (from multiple ZipEntry‘s) and process each in its own thread.
Would this be safe to attempt?
Would it be advisable?
Added
Might I get better performance this way?
Reading should be OK. Each stream contains its own state, so you can open multiple streams that point to the same file and read from them concurrently.
But simultaneous writing is wrong. It will create mismatch in your file.