Package Summary  Overview Summary

class:InflaterOutputStream [NONE]

field:inf [NONE]

  • inf

    protected final Inflater inf
    Decompressor for this stream.

field:buf [NONE]

  • buf

    protected final byte[] buf
    Output buffer for writing uncompressed data.

constructor:<init>(java.io.OutputStream) [NONE]

  • InflaterOutputStream

    public InflaterOutputStream​(OutputStream out)
    Creates a new output stream with a default decompressor and buffer size.
    Parameters:
    out - output stream to write the uncompressed data to
    Throws:
    NullPointerException - if out is null

constructor:<init>(java.io.OutputStream,java.util.zip.Inflater) [NONE]

  • InflaterOutputStream

    public InflaterOutputStream​(OutputStream out,
                                Inflater infl)
    Creates a new output stream with the specified decompressor and a default buffer size.
    Parameters:
    out - output stream to write the uncompressed data to
    infl - decompressor ("inflater") for this stream
    Throws:
    NullPointerException - if out or infl is null

constructor:<init>(java.io.OutputStream,java.util.zip.Inflater,int) [NONE]

  • InflaterOutputStream

    public InflaterOutputStream​(OutputStream out,
                                Inflater infl,
                                int bufLen)
    Creates a new output stream with the specified decompressor and buffer size.
    Parameters:
    out - output stream to write the uncompressed data to
    infl - decompressor ("inflater") for this stream
    bufLen - decompression buffer size
    Throws:
    IllegalArgumentException - if bufLen <= 0
    NullPointerException - if out or infl is null

method:close() [NONE]

method:flush() [NONE]

method:finish() [NONE]

  • finish

    public void finish()
                throws IOException
    
    Finishes writing uncompressed data to the output stream without closing the underlying stream. Use this method when applying multiple filters in succession to the same output stream.
    Throws:
    IOException - if an I/O error occurs or this stream is already closed

method:write(int) [NONE]

  • write

    public void write​(int b)
               throws IOException
    
    Writes a byte to the uncompressed output stream.
    Overrides:
    write in class FilterOutputStream
    Parameters:
    b - a single byte of compressed data to decompress and write to the output stream
    Throws:
    IOException - if an I/O error occurs or this stream is already closed
    ZipException - if a compression (ZIP) format error occurs

method:write(byte[],int,int) [NONE]

  • write

    public void write​(byte[] b,
                      int off,
                      int len)
               throws IOException
    
    Writes an array of bytes to the uncompressed output stream.
    Overrides:
    write in class FilterOutputStream
    Parameters:
    b - buffer containing compressed data to decompress and write to the output stream
    off - starting offset of the compressed data within b
    len - number of bytes to decompress from b
    Throws:
    IndexOutOfBoundsException - if off < 0 , or if len < 0 , or if len > b.length - off
    IOException - if an I/O error occurs or this stream is already closed
    NullPointerException - if b is null
    ZipException - if a compression (ZIP) format error occurs
    See Also:
    FilterOutputStream.write(int)

© 2019 Oracle Corporation and/or its affiliates