|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.zip.ZipFile | +--java.util.jar.JarFile
The JarFile
class is used to read the contents of a JAR file
from any file that can be opened with java.io.RandomAccessFile
.
It extends the class java.util.zip.ZipFile
with support
for reading an optional Manifest
entry. The
Manifest
can be used to specify meta-information about the
JAR file and its entries.
Field Summary | |
static String |
MANIFEST_NAME
The JAR manifest file name. |
Fields inherited from class java.util.zip.ZipFile |
CENATT, CENATX, CENCOM, CENCRC, CENDSK, CENEXT, CENFLG, CENHDR, CENHOW, CENLEN, CENNAM, CENOFF, CENSIG, CENSIZ, CENTIM, CENVEM, CENVER, ENDCOM, ENDHDR, ENDOFF, ENDSIG, ENDSIZ, ENDSUB, ENDTOT, EXTCRC, EXTHDR, EXTLEN, EXTSIG, EXTSIZ, LOCCRC, LOCEXT, LOCFLG, LOCHDR, LOCHOW, LOCLEN, LOCNAM, LOCSIG, LOCSIZ, LOCTIM, LOCVER, OPEN_DELETE, OPEN_READ |
Constructor Summary | |
JarFile(File file)
Creates a new JarFile to read from the specified
File object. |
|
JarFile(File file,
boolean verify)
Creates a new JarFile to read from the specified
File object. |
|
JarFile(File file,
boolean verify,
int mode)
Creates a new JarFile to read from the specified
File object in the specified mode. |
|
JarFile(String name)
Creates a new JarFile to read from the specified
file name . |
|
JarFile(String name,
boolean verify)
Creates a new JarFile to read from the specified
file name . |
Method Summary | |
Enumeration |
entries()
Returns an enumeration of the ZIP file entries. |
ZipEntry |
getEntry(String name)
Returns the ZipEntry for the given entry name or
null if not found. |
InputStream |
getInputStream(ZipEntry ze)
Returns an input stream for reading the contents of the specified ZIP file entry. |
JarEntry |
getJarEntry(String name)
Returns the JarEntry for the given entry name or
null if not found. |
Manifest |
getManifest()
Returns the JAR file manifest, or null if none. |
Methods inherited from class java.util.zip.ZipFile |
close, finalize, getName, size |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String MANIFEST_NAME
Constructor Detail |
public JarFile(String name) throws IOException
JarFile
to read from the specified
file name
. The JarFile
will be verified if
it is signed.name
- the name of the JAR file to be opened for readingFileNotFoundException
- if the file could not be foundIOException
- if an I/O error has occurredpublic JarFile(String name, boolean verify) throws IOException
JarFile
to read from the specified
file name
.name
- the name of the JAR file to be opened for readingverify
- whether or not to verify the JarFile if
it is signed.FileNotFoundException
- if the file could not be foundIOException
- if an I/O error has occurredpublic JarFile(File file) throws IOException
JarFile
to read from the specified
File
object. The JarFile
will be verified if
it is signed.file
- the JAR file to be opened for readingFileNotFoundException
- if the file could not be foundIOException
- if an I/O error has occurredpublic JarFile(File file, boolean verify) throws IOException
JarFile
to read from the specified
File
object.file
- the JAR file to be opened for readingverify
- whether or not to verify the JarFile if
it is signed.FileNotFoundException
- if the file could not be foundIOException
- if an I/O error has occurredpublic JarFile(File file, boolean verify, int mode) throws IOException
JarFile
to read from the specified
File
object in the specified mode. The mode argument
must be either OPEN_READ or OPEN_READ | OPEN_DELETE.file
- the JAR file to be opened for readingverify
- whether or not to verify the JarFile if
it is signed.mode
- the mode in which the file is to be openedFileNotFoundException
- if the file could not be foundIOException
- if an I/O error has occurredIllegalArgumentException
- If the mode argument is invalidMethod Detail |
public Manifest getManifest() throws IOException
null
if none.null
if nonepublic JarEntry getJarEntry(String name)
JarEntry
for the given entry name or
null
if not found.name
- the JAR file entry nameJarEntry
for the given entry name or
null
if not found.JarEntry
public ZipEntry getEntry(String name)
ZipEntry
for the given entry name or
null
if not found.name
- the JAR file entry nameZipEntry
for the given entry name or
null
if not foundZipEntry
public Enumeration entries()
java.util.zip.ZipFile
IllegalStateException
- if the zip file has been closedpublic InputStream getInputStream(ZipEntry ze) throws IOException
getInputStream
in class ZipFile
ze
- the zip file entryZipException
- if a ZIP format error has occurredIOException
- if an I/O error has occurredSecurityException
- if any of the JarFile entries are incorrectly signed.
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.