|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.util.zip.ZipFile
![]()
![]()
![]()
java.util.jar.JarFile
public class 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.
Unless otherwise noted, passing a null argument to a constructor
or method in this class will cause a NullPointerException
to be
thrown.
Manifest
,
ZipFile
,
JarEntry

| 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 String |
MANIFEST_NAME
The JAR manifest file name. |
Fields inherited from class java.util.zip.ZipFile ![]() |
|---|
OPEN_DELETE |
| Constructor Summary | |
|---|---|
JarFile
Creates a new JarFile to read from the specified
File object. |
|
JarFile
Creates a new JarFile to read from the specified
File object. |
|
JarFile
Creates a new JarFile to read from the specified
File object in the specified mode. |
|
JarFile
Creates a new JarFile to read from the specified
file name. |
|
JarFile
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
Returns the ZipEntry for the given entry name or
null if not found. |
InputStream |
getInputStream
Returns an input stream for reading the contents of the specified zip file entry. |
JarEntry |
getJarEntry
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 |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

public static final String![]()
![]()
MANIFEST_NAME

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 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 jar file 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 jar file 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 jar file 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
IllegalStateException

- may be thrown if the jar file has been closed
IOException


public JarEntry![]()
![]()
getJarEntry(String
![]()
![]()
name)
JarEntry for the given entry name or
null if not found.
name - the jar file entry name