java.util.zip
Class CheckedOutputStream
java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--java.util.zip.CheckedOutputStream
- public class CheckedOutputStream
- extends FilterOutputStream
  
An output stream that also maintains a checksum of the data being
 written. The checksum can then be used to verify the integrity of
 the output data.
- See Also:
 Checksum
 
 
 
| 
Method Summary | 
 Checksum | 
getChecksum()
 
          Returns the Checksum for this output stream. | 
 void | 
write(byte[] b,
      int off,
      int len)
 
          Writes an array of bytes. | 
 void | 
write(int b)
 
          Writes a byte. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
CheckedOutputStream
public CheckedOutputStream(OutputStream out,
                           Checksum cksum)
- Creates an output stream with the specified Checksum.
 - Parameters:
 out - the output streamcksum - the checksum
write
public void write(int b)
           throws IOException
- Writes a byte. Will block until the byte is actually written.
- Overrides:
 write in class FilterOutputStream
 
- Parameters:
 b - the byte to be written
- Throws:
 IOException - if an I/O error has occurred
 
 
write
public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
- Writes an array of bytes. Will block until the bytes are
 actually written.
- Overrides:
 write in class FilterOutputStream
 
- Parameters:
 b - the data to be writtenoff - the start offset of the datalen - the number of bytes to be written
- Throws:
 IOException - if an I/O error has occurred- See Also:
 FilterOutputStream.write(int)
 
 
getChecksum
public Checksum getChecksum()
- Returns the Checksum for this output stream.
- Returns:
 - the Checksum
 
 
 
Java and Java 2D are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
Copyright 1993 - 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, U.S.A.  All Rights Reserved.
Use of this specification is subject to this license.