| java.util.zip.InflaterInputStream java.util.zip.ZipInputStream
All known Subclasses: java.util.jar.JarInputStream,
ZipInputStream | public class ZipInputStream extends InflaterInputStream implements ZipConstants(Code) | | This class implements an input stream filter for reading files in the
ZIP file format. Includes support for both compressed and uncompressed
entries.
author: David Connelly version: 1.28, 02/02/00 |
Method Summary | |
public int | available() Returns 0 after EOF has reached for the current entry data,
otherwise always return 1. | public void | close() Closes the ZIP input stream. | public void | closeEntry() Closes the current ZIP entry and positions the stream for reading the
next entry. | protected ZipEntry | createZipEntry(String name) Creates a new ZipEntry object for the specified
entry name. | public ZipEntry | getNextEntry() Reads the next ZIP file entry and positions stream at the beginning
of the entry data. | public int | read(byte[] b, int off, int len) Reads from the current ZIP entry into an array of bytes. | public long | skip(long n) Skips specified number of bytes in the current ZIP entry. |
ZipInputStream | public ZipInputStream(InputStream in)(Code) | | Creates a new ZIP input stream.
Parameters: in - the actual input stream |
available | public int available() throws IOException(Code) | | Returns 0 after EOF has reached for the current entry data,
otherwise always return 1.
Programs should not count on this method to return the actual number
of bytes that could be read without blocking.
1 before EOF and 0 after EOF has reached for current entry. exception: IOException - if an I/O error occurs. |
closeEntry | public void closeEntry() throws IOException(Code) | | Closes the current ZIP entry and positions the stream for reading the
next entry.
exception: ZipException - if a ZIP file error has occurred exception: IOException - if an I/O error has occurred |
createZipEntry | protected ZipEntry createZipEntry(String name)(Code) | | Creates a new ZipEntry object for the specified
entry name.
Parameters: name - the ZIP file entry name the ZipEntry just created |
getNextEntry | public ZipEntry getNextEntry() throws IOException(Code) | | Reads the next ZIP file entry and positions stream at the beginning
of the entry data.
the ZipEntry just read 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 ZIP 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 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 |
skip | public long skip(long n) throws IOException(Code) | | Skips specified number of bytes in the current ZIP entry.
Parameters: n - the number of bytes to skip the actual number of bytes skipped exception: ZipException - if a ZIP file error has occurred exception: IOException - if an I/O error has occurred exception: IllegalArgumentException - if n < 0 |
|
|