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.CheckedOutputStreampublic 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; } |