InflaterInputStream

public class InflaterInputStream extends FilterInputStream
Known Direct Subclasses
Known Indirect Subclasses

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.

See Also

Field Summary

protected byte[] buf Input buffer for decompression.
protected boolean closed
protected Inflater inf Decompressor for this stream.
protected int len Length of input buffer.

Inherited Field Summary

Public Constructor Summary

InflaterInputStream(InputStream in, Inflater inf, int size)
Creates a new input stream with the specified decompressor and buffer size.
InflaterInputStream(InputStream in, Inflater inf)
Creates a new input stream with the specified decompressor and a default buffer size.
InflaterInputStream(InputStream in)
Creates a new input stream with a default decompressor and buffer size.

Public Method Summary

int
available()
Returns 0 after EOF has been reached, otherwise always return 1.
void
close()
Closes this input stream and releases any system resources associated with the stream.
synchronized void
mark(int readlimit)
Marks the current position in this input stream.
boolean
markSupported()
Tests if this input stream supports the mark and reset methods.
int
read()
Reads a byte of uncompressed data.
int
read(byte[] b, int off, int len)
Reads uncompressed data into an array of bytes.
synchronized void
reset()
Repositions this stream to the position at the time the mark method was last called on this input stream.
long
skip(long n)
Skips specified number of bytes of uncompressed data.

Protected Method Summary

void
fill()
Fills input buffer with more data to decompress.

Inherited Method Summary