Replacement for
java.util.ZipFile
.
This class adds support for file name encodings other than UTF-8 (which is required to work on ZIP files created by native zip tools and is able to skip a preamble like the one found in self extracting archives. Furthermore it returns instances of org.apache.tools.zip.ZipEntry
instead of java.util.zip.ZipEntry
.
It doesn't extend java.util.zip.ZipFile
as it would have to reimplement all methods anyway. Like java.util.ZipFile
, it uses RandomAccessFile under the covers and supports compressed and uncompressed entries.
The method signatures mimic the ones of java.util.zip.ZipFile
, with a couple of exceptions:
- There is no getName method.
- entries has been renamed to getEntries.
- getEntries and getEntry return
org.apache.tools.zip.ZipEntry
instances. - close is allowed to throw IOException.
@author Stefan Bodewig
@version $Revision: 1.1 $