|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.InputStream
com.mot.iden.zip.FilterInputStream
com.mot.iden.zip.InflaterInputStream
This class implements a stream filter for uncompressing data in the "deflate" compression format. It is also used as the basis for other decompression filters, such as GZIPInputStream.
Inflater| Field Summary | |
protected byte[] |
buf
Input buffer for decompression. |
protected Inflater |
inf
Decompressor for this stream. |
protected int |
len
Length of input buffer. |
protected boolean |
usesDefaultInflater
|
| Fields inherited from class com.mot.iden.zip.FilterInputStream |
in |
| Constructor Summary | |
InflaterInputStream(java.io.InputStream in)
Creates a new input stream with a default decompressor and buffer size. |
|
InflaterInputStream(java.io.InputStream in,
Inflater inf)
Creates a new input stream with the specified decompressor and a default buffer size. |
|
InflaterInputStream(java.io.InputStream in,
Inflater inf,
int size)
Creates a new input stream with the specified decompressor and buffer size. |
|
| Method Summary | |
int |
available()
Returns 0 after EOF has reached, otherwise always return 1. |
void |
close()
Closes the input stream. |
protected void |
fill()
Fills input buffer with more data to decompress. |
int |
read()
Reads a byte of uncompressed data. |
int |
read(byte[] b,
int off,
int len)
Reads uncompressed data into an array of bytes. |
long |
skip(long n)
Skips specified number of bytes of uncompressed data. |
| Methods inherited from class com.mot.iden.zip.FilterInputStream |
mark, markSupported, read, reset |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected Inflater inf
protected byte[] buf
protected int len
protected boolean usesDefaultInflater
| Constructor Detail |
public InflaterInputStream(java.io.InputStream in,
Inflater inf,
int size)
in - the input streaminf - the decompressor ("inflater")size - the input buffer size
java.lang.IllegalArgumentException - if size is <= 0
public InflaterInputStream(java.io.InputStream in,
Inflater inf)
in - the input streaminf - the decompressor ("inflater")public InflaterInputStream(java.io.InputStream in)
in - the input stream| Method Detail |
public int read()
throws java.io.IOException
read in class FilterInputStreamjava.io.IOException - if an I/O error has occurredFilterInputStream.in
public int read(byte[] b,
int off,
int len)
throws java.io.IOException
read in class FilterInputStreamb - the buffer into which the data is readoff - the start offset of the datalen - the maximum number of bytes read
ZipException - if a ZIP format error has occurred
java.io.IOException - if an I/O error has occurredFilterInputStream.in
public int available()
throws java.io.IOException
Programs should not count on this method to return the actual number of bytes that could be read without blocking.
available in class FilterInputStreamjava.io.IOException - if an I/O error occurs.FilterInputStream.in
public long skip(long n)
throws java.io.IOException
skip in class FilterInputStreamn - the number of bytes to skip
java.io.IOException - if an I/O error has occurred
java.lang.IllegalArgumentException - if n < 0
public void close()
throws java.io.IOException
close in class FilterInputStreamjava.io.IOException - if an I/O error has occurredFilterInputStream.in
protected void fill()
throws java.io.IOException
java.io.IOException - if an I/O error has occurred
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||