Class java.util.zip.ZipInputStream
java.lang.Object
|
+--java.io.InputStream
|
+--java.io.FilterInputStream
|
+--java.util.zip.InflaterInputStream
|
+--java.util.zip.ZipInputStream
- Direct Known Subclasses:
- JarInputStream
- public class ZipInputStream
- extends InflaterInputStream
- implements java.util.zip.ZipConstants
This class implements an input stream filter for reading files in the
ZIP file format. Includes support for both compressed and uncompressed
entries.
Method Summary
|
void
|
close()
Closes the ZIP input stream. |
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. |
ZipEntry
|
getNextEntry()
Reads the next ZIP file entry and positions stream at the beginning
of the entry data. |
int
|
read(byte[] b,
int off,
int len)
Reads from the current ZIP entry into an array of bytes. |
long
|
skip(long n)
Skips specified number of bytes in the current ZIP entry. |
Methods inherited from class java.lang.Object |
clone
, equals
, finalize
, getClass
, hashCode
, notify
, notifyAll
, toString
, wait
, wait
, wait
|
ZipInputStream
public ZipInputStream(InputStream in)
- Creates a new ZIP input stream.
- Parameters:
in
- the actual input stream
getNextEntry
public ZipEntry getNextEntry()
throws IOException
- Reads the next ZIP file entry and positions stream at the beginning
of the entry data.
- Throws:
- ZipException - if a ZIP file error has occurred
- IOException - if an I/O error has occurred
closeEntry
public void closeEntry()
throws IOException
- Closes the current ZIP entry and positions the stream for reading the
next entry.
- Throws:
- ZipException - if a ZIP file error has occurred
- IOException - if an I/O error has occurred
read
public int read(byte[] b,
int off,
int len)
throws IOException
- 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
off
- the start offset of the data
len
- the maximum number of bytes read- Returns:
- the actual number of bytes read, or -1 if the end of the
entry is reached
- Throws:
- ZipException - if a ZIP file error has occurred
- IOException - if an I/O error has occurred
- Overrides:
- read in class InflaterInputStream
skip
public long skip(long n)
throws IOException
- Skips specified number of bytes in the current ZIP entry.
- Parameters:
n
- the number of bytes to skip- Returns:
- the actual number of bytes skipped
- Throws:
- ZipException - if a ZIP file error has occurred
- IOException - if an I/O error has occurred
- Overrides:
- skip in class InflaterInputStream
close
public void close()
throws IOException
- Closes the ZIP input stream.
- Throws:
- IOException - if an I/O error has occurred
- Overrides:
- close in class FilterInputStream
createZipEntry
protected ZipEntry createZipEntry(String name)
- Creates a new
ZipEntry
object for the specified
entry name.
- Parameters:
name
- the ZIP file entry name
Submit a bug or feature
Submit comments/suggestions about new javadoc look
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.
This documentation was generated with a post-Beta4 version of Javadoc.