This class is a subclass of
java.io.FilterOutputStream that allows data to be
written to a stream and a checksum computed on that data at the same
time. To create a CheckedOutputStream, you must
specify both the output stream to write its data to and a
Checksum object, such as an instance of
Adler32, that implements the particular checksum
algorithm you desire. The write( ) methods are
similar to those of other OutputStream classes.
The getChecksum( ) method returns the
Checksum object. You must call getValue(
) on this object in order to obtain the actual checksum
value.
Figure 16-136. java.util.zip.CheckedOutputStream
public class
CheckedOutputStream extends java.io.FilterOutputStream {
// Public Constructors
public
CheckedOutputStream (java.io.OutputStream
out , Checksum
cksum );
// Public Instance Methods
public Checksum
getChecksum ( );
// Public Methods Overriding FilterOutputStream
public void
write (int
b ) throws java.io.IOException;
public void
write (byte[ ]
b , int
off , int
len ) throws java.io.IOException;
}