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
  • Constructor Details

  • Method Details

    • count

      protected void count(int read)
      Increments the counter of already read bytes. Doesn't increment if the EOF has been hit (read == -1)
      Parameters:
      read - the number of bytes read
      Since:
      1.1
    • count

      protected void count(long read)
      Increments the counter of already read bytes. Doesn't increment if the EOF has been hit (read == -1)
      Parameters:
      read - the number of bytes read
    • getBytesRead

      public long getBytesRead()
      Returns 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
      Returns the current number of bytes read from this stream.
      Returns:
      the number of read bytes
    • getUncompressedCount

      public long getUncompressedCount()
      Returns 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
    • pushedBackBytes

      protected void pushedBackBytes(long pushedBack)
      Decrements the counter of already read bytes.
      Parameters:
      pushedBack - the number of bytes pushed back.
      Since:
      1.7