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