All Packages Class Hierarchy This Package Previous Next Index
Class java.util.zip.InflaterInputStream
java.lang.Object
|
+----java.io.InputStream
|
+----java.io.FilterInputStream
|
+----java.util.zip.InflaterInputStream
- public class InflaterInputStream
- extends FilterInputStream
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:
- Inflater
-
buf
- Input buffer for decompression.
-
inf
- Decompressor for this stream.
-
len
- Length of input buffer.
-
InflaterInputStream(InputStream)
- Creates a new input stream with a default decompressor and buffer size.
-
InflaterInputStream(InputStream, Inflater)
- Creates a new input stream with the specified decompressor and a
default buffer size.
-
InflaterInputStream(InputStream, Inflater, int)
- Creates a new input stream with the specified decompressor and
buffer size.
-
fill()
- Fills input buffer with more data to decompress.
-
read()
- Reads a byte of uncompressed data.
-
read(byte[], int, int)
- Reads uncompressed data into an array of bytes.
-
skip(long)
- Skips specified number of bytes of uncompressed data.
inf
Properties Inheritable
inf=Inflater
- Decompressor for this stream.
buf
Properties Inheritable
buf[]=byte
- Input buffer for decompression.
len
Properties Inheritable
len=int
- Length of input buffer.
InflaterInputStream
method InflaterInputStream(in=InputStream, -
inf=Inflater, -
size=int) public
- Creates a new input stream with the specified decompressor and
buffer size.
- Parameters:
- in - the input stream
- inf - the decompressor ("inflater")
- len - the input buffer size
InflaterInputStream
method InflaterInputStream(in=InputStream, -
inf=Inflater) public
- Creates a new input stream with the specified decompressor and a
default buffer size.
- Parameters:
- in - the input stream
- inf - the decompressor ("inflater")
InflaterInputStream
method InflaterInputStream(in=InputStream) public
- Creates a new input stream with a default decompressor and buffer size.
read
method read() returns int public Signals IOException
- Reads a byte of uncompressed data. This method will block until
enough input is available for decompression.
- Returns:
- the byte read, or -1 if end of compressed input is reached
- Throws: IOException
- if an I/O error has occurred
- Overrides:
- read in class FilterInputStream
read
method read(b=byte[], -
off=int, -
len=int) returns int public Signals IOException
- Reads uncompressed data into an array of bytes. This method will
block until some input can be decompressed.
- 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
compressed input is reached or a preset dictionary is needed
- Throws: ZipException
- if a ZIP format error has occurred
- Throws: IOException
- if an I/O error has occurred
- Overrides:
- read in class FilterInputStream
skip
method skip(n=long) returns long public Signals IOException
- Skips specified number of bytes of uncompressed data.
- Parameters:
- n - the number of bytes to skip
- Returns:
- the actual number of bytes skipped.
- Throws: IOException
- if an I/O error has occurred
- Overrides:
- skip in class FilterInputStream
fill
method fill() Inheritable Signals IOException
- Fills input buffer with more data to decompress.
- Throws: IOException
- if an I/O error has occurred
All Packages Class Hierarchy This Package Previous Next Index