|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.io.InputStream
![]()
![]()
![]()
java.io.FilterInputStream
![]()
![]()
![]()
java.util.zip.InflaterInputStream
![]()
![]()
![]()
java.util.zip.ZipInputStream
![]()
![]()
![]()
java.util.jar.JarInputStream

public class JarInputStream

The JarInputStream class is used to read the contents of
a JAR file from any input stream. It extends the class
java.util.zip.ZipInputStream with support for reading
an optional Manifest entry. The Manifest
can be used to store meta-information about the JAR file and its entries.
Manifest
,
ZipInputStream

| 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
|
Fields inherited from class java.util.zip.InflaterInputStream ![]() |
|---|
buf |
Fields inherited from class java.io.FilterInputStream ![]() |
|---|
in |
| Constructor Summary | |
|---|---|
JarInputStream
Creates a new JarInputStream and reads the optional
manifest. |
|
JarInputStream
Creates a new JarInputStream and reads the optional
manifest. |
|
| Method Summary | |
|---|---|
protected ZipEntry |
createZipEntry
Creates a new JarEntry (ZipEntry) for the
specified JAR file entry name. |
Manifest |
getManifest
Returns the Manifest for this JAR file, or
null if none. |
ZipEntry |
getNextEntry
Reads the next ZIP file entry and positions the stream at the beginning of the entry data. |
JarEntry |
getNextJarEntry
Reads the next JAR file entry and positions the stream at the beginning of the entry data. |
int |
read
Reads from the current JAR file entry into an array of bytes. |
Methods inherited from class java.util.zip.ZipInputStream ![]() |
|---|
available |
Methods inherited from class java.util.zip.InflaterInputStream ![]() |
|---|
fill |
Methods inherited from class java.io.FilterInputStream ![]() |
|---|
read |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

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 JarInputStream(InputStream![]()
![]()
in) throws IOException
![]()
![]()
JarInputStream and reads the optional
manifest. If a manifest is present, also attempts to verify
the signatures if the JarInputStream is signed.
in - the actual input stream
IOException

- if an I/O error has occurred

public JarInputStream(InputStream![]()
![]()
in, boolean verify) throws IOException
![]()
![]()
JarInputStream and reads the optional
manifest. If a manifest is present and verify is true, also attempts
to verify the signatures if the JarInputStream is signed.
in - the actual input streamverify - whether or not to verify the JarInputStream if
it is signed.
IOException

- if an I/O error has occurred| Method Detail |
|---|

public Manifest![]()
![]()
getManifest()
Manifest for this JAR file, or
null if none.
Manifest for this JAR file, or
null if none.

public ZipEntry![]()
![]()
getNextEntry() throws IOException
![]()
![]()
getNextEntry

in class ZipInputStream

ZipException

- if a ZIP file error has occurred
IOException

- if an I/O error has occurred
SecurityException

- if any of the jar file entries
are incorrectly signed.

public JarEntry![]()
![]()
getNextJarEntry() throws IOException
![]()
![]()
ZipException

- if a ZIP file error has occurred
IOException

- if an I/O error has occurred
SecurityException

- if any of the jar file entries
are incorrectly signed.

public int read(byte[] b,
int off,
int len)
throws IOException

read

in class ZipInputStream

b - the buffer into which the data is readoff - the start offset of the datalen - the maximum number of bytes to read
ZipException

- if a ZIP file error has occurred
IOException

- if an I/O error has occurred
SecurityException

- if any of the jar file entries
are incorrectly signed.FilterInputStream.in


protected ZipEntry![]()
![]()
createZipEntry(String
![]()
![]()
name)
JarEntry (ZipEntry) for the
specified JAR file entry name. The manifest attributes of
the specified JAR file entry name will be copied to the new
JarEntry.
createZipEntry

in class ZipInputStream

name - the name of the JAR/ZIP file entry
JarEntry object just created
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||