InflaterOutputStream 

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
1InflaterOutputStream(OutputStream out)Creates a new output stream with a default decompressor and buffer size.
2InflaterOutputStream(OutputStream out, Inflater infl)Creates a new output stream with the specified decompressor and a default buffer size.
3InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)Creates a new output stream with the specified decompressor and buffer size.

Class Methods

Sr.No.Method & Description
1void close()Writes remaining compressed data to the output stream and closes the underlying stream.
2void finish()Finishes writing uncompressed data to the output stream without closing the underlying stream.
3void flush()Flushes this output stream, forcing any pending buffered output bytes to be written.
4void write(byte[] b, int off, int len)Writes an array of bytes to the compressed output stream.
5void 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

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *