|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.InputStream
net.sf.zipme.InflaterInputStream
This filter stream is used to decompress data compressed in the "deflate"
format. The "deflate" format is described in RFC 1951.
This stream may form the basis for other decompression filters, such
as the GZIPInputStream
.
Field Summary | |
protected byte[] |
buf
Byte array used as a buffer |
protected java.io.InputStream |
in
This is the subordinate InputStream to which method calls
are redirected |
protected Inflater |
inf
Decompressor for this filter |
protected int |
len
Size of buffer |
Constructor Summary | |
InflaterInputStream(java.io.InputStream in)
Create an InflaterInputStream with the default decompresseor and a default buffer size. |
|
InflaterInputStream(java.io.InputStream in,
Inflater inf)
Create an InflaterInputStream with the specified decompresseor and a default buffer size. |
|
InflaterInputStream(java.io.InputStream in,
Inflater inf,
int size)
Create an InflaterInputStream with the specified decompresseor and a specified buffer size. |
Method Summary | |
int |
available()
Returns 0 once the end of the stream (EOF) has been reached. |
void |
close()
Closes the input stream |
protected void |
fill()
Fills the buffer with more data to decompress. |
void |
mark(int readLimit)
|
boolean |
markSupported()
|
int |
read()
Reads one byte of decompressed data. |
int |
read(byte[] buf)
Calls the read(byte[], int, int) overloaded method. |
int |
read(byte[] b,
int off,
int len)
Decompresses data into the byte array |
void |
reset()
|
long |
skip(long n)
Skip specified number of bytes of uncompressed data |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.io.InputStream in
InputStream
to which method calls
are redirected
protected Inflater inf
protected byte[] buf
protected int len
Constructor Detail |
public InflaterInputStream(java.io.InputStream in)
in
- the InputStream to read bytes frompublic InflaterInputStream(java.io.InputStream in, Inflater inf)
in
- the InputStream to read bytes frominf
- the decompressor used to decompress data read from inpublic InflaterInputStream(java.io.InputStream in, Inflater inf, int size)
in
- the InputStream to read bytes frominf
- the decompressor used to decompress data read from insize
- size of the buffer to useMethod Detail |
public int available() throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
java.io.IOException
protected void fill() throws java.io.IOException
java.io.IOException
public int read() throws java.io.IOException
java.io.IOException
public int read(byte[] buf) throws java.io.IOException
read(byte[], int, int)
overloaded method.
Note that
this method does not redirect its call directly to a corresponding
method in in
. This allows subclasses to override only the
three argument version of read
.
buf
- The buffer to read bytes into
in.read(byte[], int, int)
java.io.IOException
- If an error occurspublic int read(byte[] b, int off, int len) throws java.io.IOException
b
- the array to read and decompress data intooff
- the offset indicating where the data should be placedlen
- the number of bytes to decompress
java.io.IOException
public long skip(long n) throws java.io.IOException
n
- number of bytes to skip
java.io.IOException
public boolean markSupported()
public void mark(int readLimit)
public void reset() throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |