java.lang.Object | |||
↳ | java.io.OutputStream | ||
↳ | java.io.FilterOutputStream | ||
↳ | java.util.zip.CheckedOutputStream |
The CheckedOutputStream
class is used to maintain a running checksum
of all data written to a stream. The purpose of this checksum is to establish
data integrity, by publishing the checksum to other parties wanting to read
the non corrupted data.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterOutputStream
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new
CheckedOutputStream on OutputStream
os .
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the checksum calculated on the stream read so far.
| |||||||||||
Writes n bytes of data from
buf starting at offset off to
the underlying stream.
| |||||||||||
Writes the specified byte to the underlying stream.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterOutputStream
| |||||||||||
From class
java.io.OutputStream
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.io.Closeable
| |||||||||||
From interface
java.io.Flushable
| |||||||||||
From interface
java.lang.AutoCloseable
|
Constructs a new CheckedOutputStream
on OutputStream
os
. The checksum is calculated using the algorithm implemented
by csum
.
os | the output stream to calculate checksum for. |
---|---|
cs | an entity implementing the checksum algorithm. |
Returns the checksum calculated on the stream read so far.
Writes n bytes of data from buf
starting at offset off
to
the underlying stream. The checksum is updated with the bytes written.
buf | data written to the output stream. |
---|---|
off | the offset to start reading the data from buf written
to the output stream. |
nbytes | number of bytes to write to the output stream. |
IOException | if an IO error has occurred. |
---|
Writes the specified byte to the underlying stream. The checksum is
updated with val
.
val | the data value to written to the output stream. |
---|
IOException | if an IO error has occurred. |
---|