| |
|
| java.lang.Object java.io.InputStream java.io.FilterInputStream java.util.zip.InflaterInputStream java.util.zip.ZipInputStream java.util.jar.JarInputStream
JarInputStream | public class JarInputStream extends ZipInputStream (Code) | | 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.
author: David Connelly version: 1.43, 05/05/07 See Also: Manifest See Also: java.util.zip.ZipInputStream since: 1.2 |
Method Summary | |
protected ZipEntry | createZipEntry(String name) Creates a new JarEntry (ZipEntry ) for the
specified JAR file entry name. | public Manifest | getManifest() Returns the Manifest for this JAR file, or
null if none. | public ZipEntry | getNextEntry() Reads the next ZIP file entry and positions the stream at the
beginning of the entry data. | public JarEntry | getNextJarEntry() Reads the next JAR file entry and positions the stream at the
beginning of the entry data. | public int | read(byte[] b, int off, int len) Reads from the current JAR file entry into an array of bytes. |
JarInputStream | public JarInputStream(InputStream in) throws IOException(Code) | | 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.
Parameters: in - the actual input stream exception: IOException - if an I/O error has occurred |
JarInputStream | public JarInputStream(InputStream in, boolean verify) throws IOException(Code) | | 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.
Parameters: in - the actual input stream Parameters: verify - whether or not to verify the JarInputStream ifit is signed. exception: IOException - if an I/O error has occurred |
createZipEntry | protected ZipEntry createZipEntry(String name)(Code) | | 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 .
Parameters: name - the name of the JAR/ZIP file entry the JarEntry object just created |
getManifest | public Manifest getManifest()(Code) | | Returns the Manifest for this JAR file, or
null if none.
the Manifest for this JAR file, ornull if none. |
getNextEntry | public ZipEntry getNextEntry() throws IOException(Code) | | 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.
exception: ZipException - if a ZIP file error has occurred exception: IOException - if an I/O error has occurred exception: SecurityException - if any of the jar file entriesare incorrectly signed. |
getNextJarEntry | public JarEntry getNextJarEntry() throws IOException(Code) | | 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.
the next JAR file entry, or null if there are no more entries exception: ZipException - if a ZIP file error has occurred exception: IOException - if an I/O error has occurred exception: SecurityException - if any of the jar file entriesare incorrectly signed. |
read | public int read(byte[] b, int off, int len) throws IOException(Code) | | 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.
Parameters: b - the buffer into which the data is read Parameters: off - the start offset in the destination array b Parameters: len - the maximum number of bytes to read the actual number of bytes read, or -1 if the end of theentry is reached exception: NullPointerException - If b is null . exception: IndexOutOfBoundsException - If off is negative, len is negative, or len is greater than b.length - off exception: ZipException - if a ZIP file error has occurred exception: IOException - if an I/O error has occurred exception: SecurityException - if any of the jar file entriesare incorrectly signed. |
|
|
|