# Print output for @column tags ?> InflaterOutputStream - Android SDK | Android Developers

Most visited


Recently visited


InflaterOutputStream

public class InflaterOutputStream
extends FilterOutputStream

java.lang.Object
   ↳ java.io.OutputStream
     ↳ java.io.FilterOutputStream
       ↳ java.util.zip.InflaterOutputStream


Implements an output stream filter for uncompressing data stored in the "deflate" compression format.

See also:

Summary


Fields

protected final byte[] buf

Output buffer for writing uncompressed data.

protected final Inflater inf

Decompressor for this stream.

Inherited fields

Public constructors

InflaterOutputStream(OutputStream out)

Creates a new output stream with a default decompressor and buffer size.

InflaterOutputStream(OutputStream out, Inflater infl)

Creates a new output stream with the specified decompressor and a default buffer size.

InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)

Creates a new output stream with the specified decompressor and buffer size.

Public methods

void close()

Writes any remaining uncompressed data to the output stream and closes the underlying output stream.

void finish()

Finishes writing uncompressed data to the output stream without closing the underlying stream.

void flush()

Flushes this output stream, forcing any pending buffered output bytes to be written.

void write(byte[] b, int off, int len)

Writes an array of bytes to the uncompressed output stream.

void write(int b)

Writes a byte to the uncompressed output stream.

Inherited methods

Fields


buf

protected final byte[] buf

Output buffer for writing uncompressed data.

inf

protected final Inflater inf

Decompressor for this stream.

Public constructors


InflaterOutputStream

public InflaterOutputStream (OutputStream out)

Creates a new output stream with a default decompressor and buffer size.

Parameters
out OutputStream: output stream to write the uncompressed data to

Throws
NullPointerException if out is null

InflaterOutputStream

public InflaterOutputStream (OutputStream out, 
                Inflater infl)

Creates a new output stream with the specified decompressor and a default buffer size.

Parameters
out OutputStream: output stream to write the uncompressed data to

infl Inflater: decompressor ("inflater") for this stream

Throws
NullPointerException if out or infl is null

InflaterOutputStream

public InflaterOutputStream (OutputStream out, 
                Inflater infl, 
                int bufLen)

Creates a new output stream with the specified decompressor and buffer size.

Parameters
out OutputStream: output stream to write the uncompressed data to

infl Inflater: decompressor ("inflater") for this stream

bufLen int: decompression buffer size

Throws
IllegalArgumentException if bufLen <= 0
NullPointerException if out or infl is null

Public methods


close

public void close ()

Writes any remaining uncompressed data to the output stream and closes the underlying output stream.

Throws
IOException if an I/O error occurs

finish

public void finish ()

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

flush

public void flush ()

Flushes this output stream, forcing any pending buffered output bytes to be written.

Throws
IOException if an I/O error occurs or this stream is already closed

write

public void write (byte[] b, 
                int off, 
                int len)

Writes an array of bytes to the uncompressed output stream.

Parameters
b byte: buffer containing compressed data to decompress and write to the output stream

off int: starting offset of the compressed data within b

len int: 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

write

public void write (int b)

Writes a byte to the uncompressed output stream.

Parameters
b int: 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

Browse this site in English?

You requested a page in English, but your language preference for this site is English.

Would you like to change your language preference and browse this site in English? If you want to change your language preference later, use the language menu at the bottom of each page.