DeflaterOutputStream

public class DeflaterOutputStream extends FilterOutputStream
Known Direct Subclasses
Known Indirect Subclasses

This class implements an output stream filter for compressing data in the "deflate" compression format. It is also used as the basis for other types of compression filters, such as GZIPOutputStream.

See Also

Field Summary

protected byte[] buf Output buffer for writing compressed data.
protected Deflater def Compressor for this stream.

Inherited Field Summary

Public Constructor Summary

DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)
Creates a new output stream with the specified compressor, buffer size and flush mode.
DeflaterOutputStream(OutputStream out, Deflater def, int size)
Creates a new output stream with the specified compressor and buffer size.
DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)
Creates a new output stream with the specified compressor, flush mode and a default buffer size.
DeflaterOutputStream(OutputStream out, Deflater def)
Creates a new output stream with the specified compressor and a default buffer size.
DeflaterOutputStream(OutputStream out, boolean syncFlush)
Creates a new output stream with a default compressor, a default buffer size and the specified flush mode.
DeflaterOutputStream(OutputStream out)
Creates a new output stream with a default compressor and buffer size.

Public Method Summary

void
close()
Writes remaining compressed data to the output stream and closes the underlying stream.
void
finish()
Finishes writing compressed data to the output stream without closing the underlying stream.
void
flush()
Flushes the compressed output stream.
void
write(byte[] b, int off, int len)
Writes an array of bytes to the compressed output stream.
void
write(int b)
Writes a byte to the compressed output stream.

Protected Method Summary

void
deflate()
Writes next block of compressed data to the output stream.

Inherited Method Summary