java.util.zip - InflaterOutputStream Class


Advertisements

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 −

public class InflaterOutputStream
   extends FilterOutputStream

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
Print