| |
|
| 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.50, 05/05/07 |
Method Summary | |
public int | available() Returns 0 after EOF has reached for the current entry data,
otherwise always return 1. | public void | close() Closes this input stream and releases any system resources associated
with the 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 the 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. |
close | public void close() throws IOException(Code) | | Closes this input stream and releases any system resources associated
with the stream.
exception: IOException - if an I/O error has occurred |
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 the stream at the
beginning of the entry data.
the next ZIP 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 |
read | public int read(byte[] b, int off, int len) throws IOException(Code) | | Reads from the current ZIP 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.
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 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 thanb.length - off 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 |
|
|
|