| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.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.
Manifest, 
ZipFile, 
JarEntry| Field Summary | |
| static String | MANIFEST_NAMEThe 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 JarFileto read from the specifiedFileobject. | |
| JarFile(File file,
        boolean verify)Creates a new JarFileto read from the specifiedFileobject. | |
| JarFile(File file,
        boolean verify,
        int mode)Creates a new JarFileto read from the specifiedFileobject in the specified mode. | |
| JarFile(String name)Creates a new JarFileto read from the specified
 filename. | |
| JarFile(String name,
        boolean verify)Creates a new JarFileto read from the specified
 filename. | |
| Method Summary | |
|  Enumeration | entries()Returns an enumeration of the ZIP file entries. | 
|  ZipEntry | getEntry(String name)Returns the ZipEntryfor the given entry name ornullif 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 JarEntryfor the given entry name ornullif not found. | 
|  Manifest | getManifest()Returns the JAR file manifest, or nullif 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 reading
IOException - if an I/O error has occurred
SecurityException - if access to the file is denied
            by the SecurityManager
public 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.
IOException - if an I/O error has occurred
SecurityException - if access to the file is denied
            by the SecurityManager
public 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 reading
IOException - if an I/O error has occurred
SecurityException - if access to the file is denied
            by the SecurityManager
public 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.
IOException - if an I/O error has occurred
SecurityException - if access to the file is denied
            by the SecurityManager.
public 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 opened
IOException - if an I/O error has occurred
IllegalArgumentException - If the mode argument is invalid
SecurityException - if access to the file is denied
            by the SecurityManager| Method Detail | 
public Manifest getManifest()
                     throws IOException
null if none.
null if none
IOExceptionpublic JarEntry getJarEntry(String name)
JarEntry for the given entry name or
 null if not found.
name - the JAR file entry name
JarEntry for the given entry name or
         null if not found.JarEntrypublic ZipEntry getEntry(String name)
ZipEntry for the given entry name or
 null if not found.
getEntry in class ZipFilename - the JAR file entry name
ZipEntry for the given entry name or
         null if not foundZipEntrypublic Enumeration entries()
entries in class ZipFile
public InputStream getInputStream(ZipEntry ze)
                           throws IOException
getInputStream in class ZipFileze - the zip file entry
ZipException - if a ZIP format error has occurred
IOException - if an I/O error has occurred
SecurityException - if any of the JarFile entries are incorrectly signed.| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.