Class CompressorOutputStream<T extends OutputStream>
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
org.apache.commons.compress.CompressFilterOutputStream<T>
org.apache.commons.compress.compressors.CompressorOutputStream<T>
- Type Parameters:
T- The underlyingOutputStreamtype.
- All Implemented Interfaces:
Closeable, Flushable, AutoCloseable
- Direct Known Subclasses:
BlockLZ4CompressorOutputStream, BZip2CompressorOutputStream, DeflateCompressorOutputStream, FramedLZ4CompressorOutputStream, FramedSnappyCompressorOutputStream, GzipCompressorOutputStream, LZMACompressorOutputStream, Pack200CompressorOutputStream, SnappyCompressorOutputStream, XZCompressorOutputStream, ZstdCompressorOutputStream
public abstract class CompressorOutputStream<T extends OutputStream>
extends CompressFilterOutputStream<T>
Abstracts all classes that compress an output stream.
-
Field Summary
Fields inherited from class FilterOutputStream
out -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new instance without a backingOutputStream.CompressorOutputStream(T out) Creates an output stream filter built on top of the specified underlyingOutputStream. -
Method Summary
Methods inherited from class CompressFilterOutputStream
checkOpen, close, finish, isClosed, isFinished, out, write, write, writeUsAscii, writeUsAsciiRaw, writeUtf8Methods inherited from class FilterOutputStream
flush, write, write, writeMethods inherited from class OutputStream
nullOutputStream
-
Constructor Details
-
CompressorOutputStream
public CompressorOutputStream()Constructs a new instance without a backingOutputStream.You must initialize
this.outafter construction. -
CompressorOutputStream
Creates an output stream filter built on top of the specified underlyingOutputStream.- Parameters:
out- the underlying output stream to be assigned to the fieldthis.outfor later use, ornullif this instance is to be created without an underlying stream.- Since:
- 1.27.0
-