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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
count
(int read) Increments the counter of already read bytes.protected void
count
(long read) Increments the counter of already read bytes.long
Gets the current number of bytes read from this stream.int
getCount()
Deprecated.this method may yield wrong results for large archives, use #getBytesRead insteadlong
Gets the amount of raw or compressed bytes read by the stream.protected void
pushedBackBytes
(long pushedBack) Decrements the counter of already read bytes.Methods inherited from class java.io.InputStream
available, close, mark, markSupported, read, read, read, reset, skip
-
Constructor Details
-
CompressorInputStream
public CompressorInputStream()Constructs a new instance.
-
-
Method Details
-
count
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
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
Gets the current number of bytes read from this stream.- Returns:
- the number of read bytes
- Since:
- 1.1
-
getCount
Deprecated.this method may yield wrong results for large archives, use #getBytesRead insteadGets the current number of bytes read from this stream.- Returns:
- the number of read bytes
-
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
-
pushedBackBytes
Decrements the counter of already read bytes.- Parameters:
pushedBack
- the number of bytes pushed back.- Since:
- 1.7
-