| 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
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
| |||||||||||
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 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. |
|---|