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. 返回输出流的Checksum。 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. 使用指定Checksum创建输出流。
Parameters:
out
- the output stream 输出流
cksum
- 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 如果发生I/O错误抛出
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 written 要写入的数据
off
- the start offset of the data 数据起始偏移
len
- the number of bytes to be written 要写入的字节数
Throws:
IOException
- if an I/O error has occurred 如果发生I/O错误抛出
See Also:
FilterOutputStream.write(int)
getChecksum
public Checksum getChecksum ()
Returns the Checksum for this output stream. 返回输出流的Checksum。
Returns:
the Checksum Checksum
Submit a bug or feature
For further API reference and developer documentation, see
Java 2 SDK SE Developer Documentation
. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Also see the documentation redistribution policy .