java.lang.Object java.io.InputStream java.io.FilterInputStream java.util.zip.InflaterInputStream java.util.zip.ZipInputStream java.util.jar.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.
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 , inf , len |
Fields inherited from class java.io. FilterInputStream |
---|
in |
Constructor Summary | |
---|---|
JarInputStream
(
InputStream
in) Creates a new JarInputStream and reads the optional manifest. |
|
JarInputStream
(
InputStream
in, boolean verify) Creates a new JarInputStream and reads the optional manifest. |
Method Summary | |
---|---|
protected ZipEntry |
createZipEntry
(
String
name) 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
(byte[] b, int off, int len) Reads from the current JAR file entry into an array of bytes. |
Methods inherited from class java.util.zip. ZipInputStream |
---|
available , close , closeEntry , skip |
Methods inherited from class java.util.zip. InflaterInputStream |
---|
fill , mark , markSupported , read , reset |
Methods inherited from class java.io. FilterInputStream |
---|
|
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
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
public JarInputStream(InputStream in, boolean verify) throws IOException
Method Detail |
---|
public Manifest getManifest()
public ZipEntry getNextEntry() throws IOException
public JarEntry getNextJarEntry() throws IOException
public int read(byte[] b, int off, int len) throws IOException
protected ZipEntry createZipEntry(String name)