Class Deflate64CompressorInputStream
java.lang.Object
java.io.InputStream
org.apache.commons.compress.compressors.CompressorInputStream
org.apache.commons.compress.compressors.deflate64.Deflate64CompressorInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
,InputStreamStatistics
public class Deflate64CompressorInputStream
extends CompressorInputStream
implements InputStreamStatistics
Deflate64 decompressor.
- Since:
- 1.16
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate long
private HuffmanDecoder
private final byte[]
private InputStream
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a Deflate64CompressorInputStream. -
Method Summary
Methods inherited from class org.apache.commons.compress.compressors.CompressorInputStream
count, count, getBytesRead, getCount, getUncompressedCount, pushedBackBytes
Methods inherited from class java.io.InputStream
mark, markSupported, read, reset, skip
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.commons.compress.utils.InputStreamStatistics
getUncompressedCount
-
Field Details
-
originalStream
-
decoder
-
compressedBytesRead
private long compressedBytesRead -
oneByte
private final byte[] oneByte
-
-
Constructor Details
-
Deflate64CompressorInputStream
Deflate64CompressorInputStream(HuffmanDecoder decoder) -
Deflate64CompressorInputStream
Constructs a Deflate64CompressorInputStream.- Parameters:
in
- the stream to read from
-
-
Method Details
-
available
- Overrides:
available
in classInputStream
- Throws:
IOException
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classInputStream
- Throws:
IOException
-
closeDecoder
private void closeDecoder() -
getCompressedCount
public long getCompressedCount()Description copied from interface:InputStreamStatistics
Gets the amount of raw or compressed bytes read by the stream.- Specified by:
getCompressedCount
in interfaceInputStreamStatistics
- Returns:
- the amount of raw or compressed bytes read by the stream.
- Since:
- 1.17
-
read
- Specified by:
read
in classInputStream
- Throws:
EOFException
- if the underlying stream is exhausted before the end of deflated data was reached.IOException
-
read
- Overrides:
read
in classInputStream
- Throws:
EOFException
- if the underlying stream is exhausted before the end of deflated data was reached.IOException
-