| 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.25, 02/02/00 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 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.
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 stream at the beginning
of the entry data.
exception: ZipException - if a ZIP file error has occurred exception: IOException - if an I/O error has occurred |
getNextJarEntry | public JarEntry getNextJarEntry() throws IOException(Code) | | Reads the next JAR file entry and positions the stream at the
beginning of the entry data.
the next JAR file entry exception: ZipException - if a ZIP file error has occurred exception: IOException - if an I/O error has occurred |
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.
Blocks until some input is available.
Parameters: b - the buffer into which the data is read Parameters: off - the start offset of the data 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: ZipException - if a ZIP file error has occurred exception: IOException - if an I/O error has occurred |
|
|