Class CompressorInputStream

java.lang.Object
java.io.InputStream
org.apache.commons.compress.compressors.CompressorInputStream
All Implemented Interfaces:
Closeable, AutoCloseable
Direct Known Subclasses:
AbstractLZ77CompressorInputStream, BrotliCompressorInputStream, BZip2CompressorInputStream, Deflate64CompressorInputStream, DeflateCompressorInputStream, FramedLZ4CompressorInputStream, FramedSnappyCompressorInputStream, GzipCompressorInputStream, LZMACompressorInputStream, LZWInputStream, Pack200CompressorInputStream, XZCompressorInputStream, ZstdCompressorInputStream

public abstract class CompressorInputStream extends InputStream
Abstracts services for all compressor input streams.
  • Constructor Details

    • CompressorInputStream

      public CompressorInputStream()
      Constructs a new instance.
  • Method Details

    • getBytesRead

      public long getBytesRead()
      Gets the current number of bytes read from this stream.
      Returns:
      the number of read bytes
      Since:
      1.1
    • getCount

      @Deprecated public int getCount()
      Deprecated.
      this method may yield wrong results for large archives, use #getBytesRead instead
      Gets the current number of bytes read from this stream.
      Returns:
      the number of read bytes
    • getUncompressedCount

      public long getUncompressedCount()
      Gets the amount of raw or compressed bytes read by the stream.

      This implementation invokes getBytesRead().

      Provides half of InputStreamStatistics without forcing subclasses to implement the other half.

      Returns:
      the amount of decompressed bytes returned by the stream
      Since:
      1.17