Class DeflateCompressorOutputStream
java.lang.Object
java.io.OutputStream
org.apache.commons.compress.compressors.CompressorOutputStream
org.apache.commons.compress.compressors.deflate.DeflateCompressorOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
Deflate compressor.
- Since:
- 1.9
-
Constructor Summary
ConstructorsConstructorDescriptionDeflateCompressorOutputStream(OutputStream outputStream) Creates a Deflate compressed output stream with the default parameters.DeflateCompressorOutputStream(OutputStream outputStream, DeflateParameters parameters) Creates a Deflate compressed output stream with the specified parameters. -
Method Summary
Methods inherited from class java.io.OutputStream
write
-
Constructor Details
-
DeflateCompressorOutputStream
Creates a Deflate compressed output stream with the default parameters.- Parameters:
outputStream- the stream to wrap
-
DeflateCompressorOutputStream
Creates a Deflate compressed output stream with the specified parameters.- Parameters:
outputStream- the stream to wrapparameters- the deflate parameters to apply
-
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream- Throws:
IOException
-
finish
Finishes compression without closing the underlying stream.No more data can be written to this stream after finishing.
- Throws:
IOException- on error
-
flush
Flushes the encoder and callsoutputStream.flush(). All buffered pending data will then be decompressible from the output stream. Calling this function very often may increase the compressed file size a lot.- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream- Throws:
IOException
-
write
- Overrides:
writein classOutputStream- Throws:
IOException
-
write
- Specified by:
writein classOutputStream- Throws:
IOException
-