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