Module kala.compress.base
Package kala.compress.compressors
Class CompressorOutputStream<T extends java.io.OutputStream>
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- kala.compress.compressors.CompressorOutputStream<T>
-
- Type Parameters:
T- The underlying OutputStream type.
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
- Direct Known Subclasses:
BlockLZ4CompressorOutputStream,BZip2CompressorOutputStream,DeflateCompressorOutputStream,FramedLZ4CompressorOutputStream,FramedSnappyCompressorOutputStream,GzipCompressorOutputStream,LZMACompressorOutputStream,Pack200CompressorOutputStream,SnappyCompressorOutputStream,XZCompressorOutputStream,ZstdCompressorOutputStream
public abstract class CompressorOutputStream<T extends java.io.OutputStream> extends java.io.FilterOutputStreamAbstracts all classes that compress an output stream.
-
-
Constructor Summary
Constructors Constructor Description CompressorOutputStream()Constructs a new instance without a backing OutputStream.CompressorOutputStream(T out)Creates an output stream filter built on top of the specified underlying output stream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Tout()Gets the underlying output stream.
-
-
-
Constructor Detail
-
CompressorOutputStream
public CompressorOutputStream()
Constructs a new instance without a backing OutputStream.You must initialize
this.outafter construction.
-
CompressorOutputStream
public CompressorOutputStream(T out)
Creates an output stream filter built on top of the specified underlying output stream.- 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
-
-
Method Detail
-
out
protected T out()
Gets the underlying output stream.- Returns:
- the underlying output stream.
- Since:
- 1.27.0
-
-