Description
ZipFile (and SevenZFile) currently require a File argument, but it would be nice to support in-memory byte buffers rather than requiring temp files. Perhaps create a new SeekableInputStream class (or SeekableDataInput interface) and add corresponding constructors.
For convenience, perhaps also add a utility class that wraps a ByteBuffer and/or byte[] and implements the new interface.
(The sevenz package appears to have a similar limitation, so it might make sense to add the support there at the same time, but I personally don't have a need for that.)
I wrote a patch precisely for this a few weeks ago (attached), but got no feedback when I emailed it to the dev mailing list, so have been reluctant to commit it.
Also the next major version of compress is supposed to support seekable streams, but development on it seems to have been abandoned?