| java.lang.Object | ||||
| ↳ | java.io.OutputStream | |||
| ↳ | java.io.FilterOutputStream | |||
| ↳ | java.util.zip.DeflaterOutputStream | |||
| ↳ | java.util.zip.GZIPOutputStream | |||
The GZIPOutputStream class is used to write data to a stream in the
 GZIP storage format.
 
Using GZIPOutputStream is a little easier than ZipOutputStream
 because GZIP is only for compression, and is not a container for multiple files.
 This code creates a GZIP stream, similar to the gzip(1) utility.
 
 OutputStream os = ...
 byte[] bytes = ...
 GZIPOutputStream zos = new GZIPOutputStream(new BufferedOutputStream(os));
 try {
     zos.write(bytes);
 } finally {
     zos.close();
 }
 
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| crc | The checksum algorithm used when treating uncompressed data. | ||||||||||
| [Expand] Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
java.util.zip.DeflaterOutputStream | |||||||||||
|  From class
java.io.FilterOutputStream | |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Constructs a new  GZIPOutputStreamto write data in GZIP format to
 the given stream. | |||||||||||
| Constructs a new  GZIPOutputStreamto write data in GZIP format to
 the given stream with the given flushing behavior (seeflush()). | |||||||||||
| Constructs a new  GZIPOutputStreamto write data in GZIP format to
 the given stream with the given internal buffer size and
 flushing behavior (seeflush()). | |||||||||||
| Constructs a new  GZIPOutputStreamto write data in GZIP format to
 the given stream with the given internal buffer size and
 flushing behavior (seeflush()). | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Indicates to the stream that all data has been written out, and any GZIP
 terminal data can now be written. | |||||||||||
| Write up to nbytes of data from the given buffer, starting at offset off,
 to the underlying stream in GZIP format. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.util.zip.DeflaterOutputStream | |||||||||||
|  From class
  java.io.FilterOutputStream | |||||||||||
|  From class
  java.io.OutputStream | |||||||||||
|  From class
  java.lang.Object | |||||||||||
|  From interface
  java.io.Closeable | |||||||||||
|  From interface
  java.io.Flushable | |||||||||||
|  From interface
  java.lang.AutoCloseable | |||||||||||
The checksum algorithm used when treating uncompressed data.
Constructs a new GZIPOutputStream to write data in GZIP format to
 the given stream.
| IOException | 
|---|
Constructs a new GZIPOutputStream to write data in GZIP format to
 the given stream with the given flushing behavior (see flush()).
| IOException | 
|---|
Constructs a new GZIPOutputStream to write data in GZIP format to
 the given stream with the given internal buffer size and
 flushing behavior (see flush()).
| IOException | 
|---|
Constructs a new GZIPOutputStream to write data in GZIP format to
 the given stream with the given internal buffer size and
 flushing behavior (see flush()).
| IOException | 
|---|
Indicates to the stream that all data has been written out, and any GZIP terminal data can now be written.
| IOException | if an IOExceptionoccurs. | 
|---|
Write up to nbytes of data from the given buffer, starting at offset off, to the underlying stream in GZIP format.
| buffer | the buffer to write. | 
|---|---|
| off | the index of the first byte in bufferto write. | 
| nbytes | the number of bytes in bufferto write. | 
| IOException | 
|---|