Introduction
The java.util.zip.InflaterOutputStream class implements an output stream filter for uncompressing data stored in the “deflate” compression format.
Class Declaration
Following is the declaration for java.util.zip.InflaterOutputStream class −
publicclassInflaterOutputStreamextendsFilterOutputStream
Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.
Fields
Following are the fields for java.util.zip.InflaterOutputStream class −
- protected byte[] buf − Output buffer for writing uncompressed data.
- protected Inflater inf − Decompressor for this stream.
Constructors
Sr.No. | Constructor & Description |
---|---|
1 | InflaterOutputStream(OutputStream out)Creates a new output stream with a default decompressor and buffer size. |
2 | InflaterOutputStream(OutputStream out, Inflater infl)Creates a new output stream with the specified decompressor and a default buffer size. |
3 | InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)Creates a new output stream with the specified decompressor and buffer size. |
Class Methods
Sr.No. | Method & Description |
---|---|
1 | void close()Writes remaining compressed data to the output stream and closes the underlying stream. |
2 | void finish()Finishes writing uncompressed data to the output stream without closing the underlying stream. |
3 | void flush()Flushes this output stream, forcing any pending buffered output bytes to be written. |
4 | void write(byte[] b, int off, int len)Writes an array of bytes to the compressed output stream. |
5 | void write(int b)Writes a byte to the compressed output stream. |
Methods Inherited
This class inherits methods from the following classes −
- java.io.FilterOutputStream
- java.lang.Object
Leave a Reply