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 n bytes of data from the underlying input stream, storing it
into
buf , starting at offset off . | |||||||||||
Skip up to n 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
|
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 n bytes of data from the underlying input stream, storing it
into buf
, starting at offset off
. The checksum is
updated with the bytes read.
buf | the byte array in which to store the bytes read. |
---|---|
off | the initial position in buf to store the bytes read
from this stream. |
nbytes | the maximum number of bytes to store in buf . |
-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 n bytes of data on the underlying input stream. Any skipped bytes are added to the running checksum value.
nbytes | the number of bytes to skip. |
---|
IOException | if this stream is closed or another I/O error occurs. |
---|