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
  -  super class of:
    
-  GZIPInputStream, ZipInputStream
		
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 buf
-   Input buffer for decompression.
  
-   inf inf
-   Decompressor for this stream.
  
-   len len
-   Length of input buffer.
   
  -   InflaterInputStream(InputStream) InflaterInputStream(InputStream)
-   Creates a new input stream with a default decompressor and buffer size.
  
-   InflaterInputStream(InputStream, Inflater) InflaterInputStream(InputStream, Inflater)
-   Creates a new input stream with the specified decompressor and a
 default buffer size.
  
-   InflaterInputStream(InputStream, Inflater, int) InflaterInputStream(InputStream, Inflater, int)
-   Creates a new input stream with the specified decompressor and
 buffer size.
   
  -   fill() fill()
-   Fills input buffer with more data to decompress.
  
-   read() read()
-   Reads a byte of uncompressed data.
  
-   read(byte[], int, int) read(byte[], int, int)
-   Reads uncompressed data into an array of bytes.
  
-   skip(long) skip(long)
-   Skips specified number of bytes of uncompressed data.
   
 inf
inf
 protected Inflater inf
  -  Decompressor for this stream.
 
 buf
buf
 protected byte buf[]
  -  Input buffer for decompression.
 
 len
len
 protected int len
  -  Length of input buffer.
 
   
 InflaterInputStream
InflaterInputStream
 public InflaterInputStream(InputStream in,
                            Inflater inf,
                            int size)
  -  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
InflaterInputStream
 public InflaterInputStream(InputStream in,
                            Inflater inf)
  -  Creates a new input stream with the specified decompressor and a
 default buffer size.
   
- 
    -  Parameters:
    
-  in - the input stream
    -  inf - the decompressor ("inflater")
  
 
 InflaterInputStream
InflaterInputStream
 public InflaterInputStream(InputStream in)
  -  Creates a new input stream with a default decompressor and buffer size.
 
   
 read
read
 public int read() throws 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
read
 public int read(byte b[],
                 int off,
                 int len) throws 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
skip
 public long skip(long n) throws 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
fill
 protected void fill() throws 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
Submit a bug or feature