|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.io.InputStream
![]()
![]()
![]()
java.io.FilterInputStream
![]()
![]()
![]()
java.util.zip.InflaterInputStream
![]()
![]()
![]()
java.util.zip.ZipInputStream


public class ZipInputStream

This class implements an input stream filter for reading files in the ZIP file format. Includes support for both compressed and uncompressed entries.
| Field Summary | |
|---|---|
static int |
CENATT
|
static int |
CENATX
|
static int |
CENCOM
|
static int |
CENCRC
|
static int |
CENDSK
|
static int |
CENEXT
|
static int |
CENFLG
|
static int |
CENHDR
|
static int |
CENHOW
|
static int |
CENLEN
|
static int |
CENNAM
|
static int |
CENOFF
|
static long |
CENSIG
|
static int |
CENSIZ
|
static int |
CENTIM
|
static int |
CENVEM
|
static int |
CENVER
|
static int |
ENDCOM
|
static int |
ENDHDR
|
static int |
ENDOFF
|
static long |
ENDSIG
|
static int |
ENDSIZ
|
static int |
ENDSUB
|
static int |
ENDTOT
|
static int |
EXTCRC
|
static int |
EXTHDR
|
static int |
EXTLEN
|
static long |
EXTSIG
|
static int |
EXTSIZ
|
static int |
LOCCRC
|
static int |
LOCEXT
|
static int |
LOCFLG
|
static int |
LOCHDR
|
static int |
LOCHOW
|
static int |
LOCLEN
|
static int |
LOCNAM
|
static long |
LOCSIG
|
static int |
LOCSIZ
|
static int |
LOCTIM
|
static int |
LOCVER
|
Fields inherited from class java.util.zip.InflaterInputStream ![]() |
|---|
buf |
Fields inherited from class java.io.FilterInputStream ![]() |
|---|
in |
| Constructor Summary | |
|---|---|
ZipInputStream
Creates a new ZIP input stream. |
|
| Method Summary | |
|---|---|
int |
available
Returns 0 after EOF has reached for the current entry data, otherwise always return 1. |
void |
close
Closes this input stream and releases any system resources associated with the stream. |
void |
closeEntry
Closes the current ZIP entry and positions the stream for reading the next entry. |
protected ZipEntry |
createZipEntry
Creates a new ZipEntry object for the specified
entry name. |
ZipEntry |
getNextEntry
Reads the next ZIP file entry and positions the stream at the beginning of the entry data. |
int |
read
Reads from the current ZIP entry into an array of bytes. |
long |
skip
Skips specified number of bytes in the current ZIP entry. |
Methods inherited from class java.util.zip.InflaterInputStream ![]() |
|---|
fill |
Methods inherited from class java.io.FilterInputStream ![]() |
|---|
read |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

public static final long LOCSIG

public static final long EXTSIG

public static final long CENSIG

public static final long ENDSIG

public static final int LOCHDR

public static final int EXTHDR

public static final int CENHDR

public static final int ENDHDR

public static final int LOCVER

public static final int LOCFLG

public static final int LOCHOW

public static final int LOCTIM

public static final int LOCCRC

public static final int LOCSIZ

public static final int LOCLEN

public static final int LOCNAM

public static final int LOCEXT

public static final int EXTCRC

public static final int EXTSIZ

public static final int EXTLEN

public static final int CENVEM

public static final int CENVER

public static final int CENFLG

public static final int CENHOW

public static final int CENTIM

public static final int CENCRC

public static final int CENSIZ

public static final int CENLEN

public static final int CENNAM

public static final int CENEXT

public static final int CENCOM

public static final int CENDSK

public static final int CENATT

public static final int CENATX

public static final int CENOFF

public static final int ENDSUB

public static final int ENDTOT

public static final int ENDSIZ

public static final int ENDOFF

public static final int ENDCOM
| Constructor Detail |
|---|

public ZipInputStream(InputStream![]()
![]()
in)
in - the actual input stream| Method Detail |
|---|

public ZipEntry![]()
![]()
getNextEntry() throws IOException
![]()
![]()
ZipException

- if a ZIP file error has occurred
IOException

- if an I/O error has occurred

public void closeEntry()
throws IOException

ZipException

- if a ZIP file error has occurred
IOException

- if an I/O error has occurred

public int available()
throws IOException

Programs should not count on this method to return the actual number of bytes that could be read without blocking.
available

in class InflaterInputStream

IOException

- if an I/O error occurs.FilterInputStream.in


public int read(byte[] b,
int off,
int len)
throws IOException

read

in class InflaterInputStream

b - the buffer into which the data is readoff - the start offset of the datalen - the maximum number of bytes read
ZipException

- if a ZIP file error has occurred
IOException

- if an I/O error has occurredFilterInputStream.in


public long skip(long n)
throws IOException

skip

in class InflaterInputStream

n - the number of bytes to skip
ZipException

- if a ZIP file error has occurred
IOException

- if an I/O error has occurred
IllegalArgumentException

- if n < 0

public void close()
throws IOException

close

in interface Closeable

close
