java.lang.Object | |||
↳ | java.io.InputStream | ||
↳ | java.io.FilterInputStream | ||
↳ | java.util.zip.CheckedInputStream |
The CheckedInputStream
class is used to maintain a checksum at the
same time as the data, on which the checksum is computed, is read from a
stream. The purpose of this checksum is to establish data integrity,
comparing the computed checksum against a published checksum value.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterInputStream
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new
CheckedInputStream on InputStream
is . |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the checksum calculated on the stream read so far.
| |||||||||||
Reads one byte of data from the underlying input stream and updates the
checksum with the byte data.
| |||||||||||
Reads up to
byteCount bytes of data from the underlying input stream, storing it
into buffer , starting at offset byteOffset . | |||||||||||
Skip up to
byteCount bytes of data on the underlying input
stream. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterInputStream
| |||||||||||
From class
java.io.InputStream
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.io.Closeable
| |||||||||||
From interface
java.lang.AutoCloseable
|
Constructs a new CheckedInputStream
on InputStream
is
. The checksum will be calculated using the algorithm
implemented by csum
.
Warning: passing a null source creates an invalid
CheckedInputStream
. All operations on such a stream will fail.
is | the input stream to calculate checksum from. |
---|---|
csum | an entity implementing the checksum algorithm. |
Returns the checksum calculated on the stream read so far.
Reads one byte of data from the underlying input stream and updates the checksum with the byte data.
-1
at the end of the stream, a single byte value
otherwise.IOException | if an IOException occurs.
|
---|
Reads up to byteCount
bytes of data from the underlying input stream, storing it
into buffer
, starting at offset byteOffset
. The checksum is
updated with the bytes read.
Returns the number of bytes actually read or -1
if arrived at the
end of the filtered stream while reading the data.
IOException | if this stream is closed or some I/O error occurs. |
---|
Skip up to byteCount
bytes of data on the underlying input
stream. Any skipped bytes are added to the running checksum value.
byteCount | the number of bytes to skip. |
---|
IOException | if this stream is closed or another I/O error occurs. |
---|