Class CompressorOutputStream<T extends OutputStream>

java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
org.apache.commons.compress.compressors.CompressorOutputStream<T>
Type Parameters:
T - The underlying OutputStream type.
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 FilterOutputStream
Abstracts all classes that compress an output stream.
  • Constructor Details

    • CompressorOutputStream

      Constructs a new instance without a backing OutputStream.

      You must initialize this.out after construction.

    • CompressorOutputStream

      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 field this.out for later use, or null if this instance is to be created without an underlying stream.
      Since:
      1.27.0
  • Method Details

    • out

      protected T out()
      Gets the underlying output stream.
      Returns:
      the underlying output stream.
      Since:
      1.27.0