- java.util.zip - ZipOutputStream
- java.util.zip - ZipInputStream
- java.util.zip - ZipFile
- java.util.zip - ZipEntry
- java.util.zip - InflaterOutputStream
- java.util.zip - InflaterInputStream
- java.util.zip - Inflater
- java.util.zip - GZIPOutputStream
- java.util.zip - GZIPInputStream
- java.util.zip - DeflaterOutputStream
- java.util.zip - DeflaterInputStream
- java.util.zip - Deflater
- java.util.zip - CRC32
- java.util.zip - CheckedOutputStream
- java.util.zip - CheckedInputStream
- java.util.zip - Adler32
- java.util.zip - Home
java.util.zip Package Extras
- java.util.zip - Discussion
- java.util.zip - Useful Resources
- java.util.zip - Quick Guide
- java.util.zip - Error
- java.util.zip - Exceptions
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
java.util.zip - DeflaterOutputStream Class
Introduction
The java.util.zip.DeflaterOutputStream 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.
Class declaration
Following is the declaration for java.util.zip.DeflaterOutputStream class −
pubpc class DeflaterOutputStream extends FilterOutputStream
Fields
Following are the fields for java.util.zip.DeflaterOutputStream class −
protected byte[] buf − Output buffer for writing compressed data.
protected Deflater def − Compressor for this stream.
Constructors
Sr.No. | Constructor & Description |
---|---|
1 | DeflaterOutputStream(OutputStream out) Creates a new output stream with a default compressor and buffer size. |
2 | DeflaterOutputStream(OutputStream out, boolean syncFlush) Creates a new output stream with a default compressor, a default buffer size and the specified flush mode. |
3 | DeflaterOutputStream(OutputStream out, Deflater def) Creates a new output stream with the specified compressor and a default buffer size. |
4 | DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush) Creates a new output stream with the specified compressor, flush mode and a default buffer size. |
5 | DeflaterOutputStream(OutputStream out, Deflater def, int size) Creates a new output stream with the specified compressor and buffer size. |
6 | DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush) Creates a new output stream with the specified compressor, buffer size and flush mode. |
Class methods
Sr.No. | Method & Description |
---|---|
1 | Writes remaining compressed data to the output stream and closes the underlying stream. |
2 | Finishes writing compressed data to the output stream without closing the underlying stream. |
3 | Flushes the compressed output stream. |
4 | Writes an array of bytes to the compressed output stream. |
5 | Writes a byte to the compressed output stream. |
Methods inherited
This class inherits methods from the following classes −
java.io.FilterOutputStream
java.lang.Object