Class ChecksumVerifyingInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.CheckedInputStream
org.apache.commons.compress.utils.ChecksumVerifyingInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Direct Known Subclasses:
CRC32VerifyingInputStream
Deprecated.
Verifies the checksum of the data read once the stream is exhausted.
- Since:
- 1.7
- This class is not thread-safe
-
Field Summary
Fields inherited from class java.io.FilterInputStream
in
-
Constructor Summary
ConstructorDescriptionChecksumVerifyingInputStream
(Checksum checksum, InputStream in, long size, long expectedChecksum) Deprecated.Constructs a new instance. -
Method Summary
Methods inherited from class java.util.zip.CheckedInputStream
getChecksum, skip
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, reset
-
Constructor Details
-
ChecksumVerifyingInputStream
public ChecksumVerifyingInputStream(Checksum checksum, InputStream in, long size, long expectedChecksum) Deprecated.Constructs a new instance.- Parameters:
checksum
- Checksum implementation.in
- the stream to wrapsize
- the of the stream's contentexpectedChecksum
- the expected checksum
-
-
Method Details
-
getBytesRemaining
Deprecated.Gets the byte count remaining to read.- Returns:
- bytes remaining to read.
- Since:
- 1.21
-
read
Deprecated.Reads a single byte from the stream- Overrides:
read
in classCheckedInputStream
- Throws:
IOException
- if the underlying stream throws or the stream is exhausted and the Checksum doesn't match the expected value
-
read
Deprecated.Reads from the stream into a byte array.- Overrides:
read
in classCheckedInputStream
- Throws:
IOException
- if the underlying stream throws or the stream is exhausted and the Checksum doesn't match the expected value
-
ChecksumInputStream
.