Class GzipCompressorOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
org.apache.commons.compress.compressors.CompressorOutputStream<OutputStream>
org.apache.commons.compress.compressors.gzip.GzipCompressorOutputStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
Compressed output stream using the gzip format. This implementation improves over the standard
GZIPOutputStream
class by allowing the configuration
of the compression level and the header metadata (file name, comment, modification time, operating system and extra flags).- See Also:
-
Field Summary
Fields inherited from class java.io.FilterOutputStream
out
-
Constructor Summary
ConstructorDescriptionCreates a gzip compressed output stream with the default parameters.GzipCompressorOutputStream
(OutputStream out, GzipParameters parameters) Creates a gzip compressed output stream with the specified parameters. -
Method Summary
Methods inherited from class org.apache.commons.compress.compressors.CompressorOutputStream
out
Methods inherited from class java.io.FilterOutputStream
flush
-
Constructor Details
-
GzipCompressorOutputStream
Creates a gzip compressed output stream with the default parameters.- Parameters:
out
- the stream to compress to- Throws:
IOException
- if writing fails
-
GzipCompressorOutputStream
Creates a gzip compressed output stream with the specified parameters.- Parameters:
out
- the stream to compress toparameters
- the parameters to use- Throws:
IOException
- if writing fails- Since:
- 1.7
-
-
Method Details
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classFilterOutputStream
- Throws:
IOException
-
finish
Finishes writing compressed data to the underlying stream without closing it.- Throws:
IOException
- on error- Since:
- 1.7
-
write
- Overrides:
write
in classFilterOutputStream
- Throws:
IOException
- Since:
- 1.1
-
write
- Overrides:
write
in classFilterOutputStream
- Throws:
IOException
- Since:
- 1.1
-
write
- Overrides:
write
in classFilterOutputStream
- Throws:
IOException
-