java.lang.Object java.util.zip.ZipFile
public class ZipFile
This class is used to read entries from a zip file.
Unless otherwise noted, passing a null argument to a constructor or method in this class will cause a NullPointerException to be thrown.
Field Summary | |
---|---|
static int |
CENATT
|
static int |
CENATX
|
static int |
CENCOM
|
static int |
CENCRC
|
static int |
CENDSK
|
static int |
CENEXT
|
static int |
CENFLG
|
static int |
CENHDR
|
static int |
CENHOW
|
static int |
CENLEN
|
static int |
CENNAM
|
static int |
CENOFF
|
static long |
CENSIG
|
static int |
CENSIZ
|
static int |
CENTIM
|
static int |
CENVEM
|
static int |
CENVER
|
static int |
ENDCOM
|
static int |
ENDHDR
|
static int |
ENDOFF
|
static long |
ENDSIG
|
static int |
ENDSIZ
|
static int |
ENDSUB
|
static int |
ENDTOT
|
static int |
EXTCRC
|
static int |
EXTHDR
|
static int |
EXTLEN
|
static long |
EXTSIG
|
static int |
EXTSIZ
|
static int |
LOCCRC
|
static int |
LOCEXT
|
static int |
LOCFLG
|
static int |
LOCHDR
|
static int |
LOCHOW
|
static int |
LOCLEN
|
static int |
LOCNAM
|
static long |
LOCSIG
|
static int |
LOCSIZ
|
static int |
LOCTIM
|
static int |
LOCVER
|
static int |
OPEN_DELETE
Mode flag to open a zip file and mark it for deletion. |
static int |
OPEN_READ
Mode flag to open a zip file for reading. |
Constructor Summary | |
---|---|
ZipFile
(
File
file) Opens a ZIP file for reading given the specified File object. |
|
ZipFile
(
File
file, int mode) Opens a new ZipFile to read from the specified File object in the specified mode. |
|
ZipFile
(
String
name) Opens a zip file for reading. |
Method Summary | |
---|---|
void |
close
() Closes the ZIP file. |
Enumeration <? extends ZipEntry > |
entries
() Returns an enumeration of the ZIP file entries. |
protected void |
finalize
() Ensures that the close method of this ZIP file is called when there are no more references to it. |
ZipEntry |
getEntry
(
String
name) Returns the zip file entry for the specified name, or null if not found. |
InputStream |
getInputStream
(
ZipEntry
entry) Returns an input stream for reading the contents of the specified zip file entry. |
String |
getName
() Returns the path name of the ZIP file. |
int |
size
() Returns the number of entries in the ZIP file. |
Methods inherited from class java.lang. Object |
---|
clone , equals , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Field Detail |
---|
public static final int OPEN_READ
public static final int OPEN_DELETE
public static final long LOCSIG
public static final long EXTSIG
public static final long CENSIG
public static final long ENDSIG
public static final int LOCHDR
public static final int EXTHDR
public static final int CENHDR
public static final int ENDHDR
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
Constructor Detail |
---|
public ZipFile(String name) throws IOException
First, if there is a security manager, its checkRead method is called with the name argument as its argument to ensure the read is allowed.
public ZipFile(File file, int mode) throws IOException
First, if there is a security manager, its checkRead method is called with the name argument as its argument to ensure the read is allowed.
public ZipFile(File file) throws ZipException, IOException
Method Detail |
---|
public ZipEntry getEntry(String name)
public InputStream getInputStream(ZipEntry entry) throws IOException
Closing this ZIP file will, in turn, close all input streams that have been returned by invocations of this method.
public String getName()
public Enumeration<? extends ZipEntry> entries()
public int size()
public void close() throws IOException
Closing this ZIP file will close all of the input streams previously returned by invocations of the getInputStream method.
protected void finalize() throws IOException
Since the time when GC would invoke this method is undetermined, it is strongly recommended that applications invoke the close method as soon they have finished accessing this ZipFile. This will prevent holding up system resources for an undetermined length of time.