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.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.zip.ZipInputStream
|
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.zip.InflaterInputStream
| |||||||||||
From class
java.io.FilterInputStream
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new
JarInputStream and reads the optional
manifest. | |||||||||||
Creates a new
JarInputStream and reads the optional
manifest. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the
Manifest for this JAR file, or
null if none. | |||||||||||
Reads the next ZIP file entry and positions the stream at the
beginning of the entry data.
| |||||||||||
Reads the next JAR file entry and positions the stream at the
beginning of the entry data.
| |||||||||||
Reads from the current JAR file entry into an array of bytes.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new
JarEntry (ZipEntry ) for the
specified JAR file entry name. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.zip.ZipInputStream
| |||||||||||
From class
java.util.zip.InflaterInputStream
| |||||||||||
From class
java.io.FilterInputStream
| |||||||||||
From class
java.io.InputStream
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.io.Closeable
|
Creates a new 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 |
---|
Creates a new 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 stream |
---|---|
verify | whether or not to verify the JarInputStream if it is signed. |
IOException | if an I/O error has occurred |
---|
Returns the Manifest
for this JAR file, or
null
if none.
Manifest
for this JAR file, or
null
if none.
Reads the next ZIP file entry and positions the stream at the beginning of the entry data. If verification has been enabled, any invalid signature detected while positioning the stream for the next entry will result in an exception.
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. |
Reads the next JAR file entry and positions the stream at the beginning of the entry data. If verification has been enabled, any invalid signature detected while positioning the stream for the next entry will result in an exception.
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. |
Reads from the current JAR file entry into an array of bytes.
If len
is not zero, the method
blocks until some input is available; otherwise, no
bytes are read and 0
is returned.
If verification has been enabled, any invalid signature
on the current entry will be reported at some point before the
end of the entry is reached.
b | the buffer into which the data is read |
---|---|
off | the start offset in the destination array b |
len | the maximum number of bytes to read |
NullPointerException | If b is null . |
---|---|
IndexOutOfBoundsException | If off is negative,
len is negative, or len is greater than
b.length - off |
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. |
Creates a new 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
.
name | the name of the JAR/ZIP file entry |
---|
JarEntry
object just created