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