Class DeflateCompressorOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
org.apache.commons.compress.compressors.CompressorOutputStream<DeflaterOutputStream>
org.apache.commons.compress.compressors.deflate.DeflateCompressorOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
Deflate compressor.
Calling flush()
Calling flush() flushes the encoder and calls outputStream.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.
- Since:
- 1.9
-
Field Summary
Fields inherited from class java.io.FilterOutputStream
out -
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 org.apache.commons.compress.compressors.CompressorOutputStream
outMethods inherited from class java.io.FilterOutputStream
write, 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 classFilterOutputStream- 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 classFilterOutputStream- Throws:
IOException
-
write
- Overrides:
writein classFilterOutputStream- Throws:
IOException
-