- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.util.zip.CheckedOutputStream
-
- All Implemented Interfaces:
-
Closeable
,Flushable
,AutoCloseable
public class CheckedOutputStream extends FilterOutputStream
一个输出流,它还维护正在写入的数据的校验和。 然后可以使用校验和来验证输出数据的完整性。- 从以下版本开始:
- 1.1
- 另请参见:
-
Checksum
-
-
Field Summary
-
Fields inherited from class java.io.FilterOutputStream
out
-
-
构造方法摘要
构造方法 Constructor 描述 CheckedOutputStream(OutputStream out, Checksum cksum)
使用指定的校验和创建输出流。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Checksum
getChecksum()
返回此输出流的校验和。void
write(byte[] b, int off, int len)
写入一个字节数组。void
write(int b)
写一个字节。-
Methods inherited from class java.io.FilterOutputStream
close, flush, write
-
-
-
-
构造方法详细信息
-
CheckedOutputStream
public CheckedOutputStream(OutputStream out, Checksum cksum)
使用指定的校验和创建输出流。- 参数
-
out
- 输出流 -
cksum
- 校验和
-
-
方法详细信息
-
write
public void write(int b) throws IOException
写一个字节。 将阻塞直到字节实际写入。- 重写:
-
write
在FilterOutputStream
- 参数
-
b
- 要写入的字节 - 异常
-
IOException
- 如果发生I / O错误
-
write
public void write(byte[] b, int off, int len) throws IOException
写入一个字节数组。 将阻塞直到字节实际写入。- 重写:
-
write
在FilterOutputStream
- 参数
-
b
- 要写入的数据 -
off
- 数据的起始偏移量 -
len
- 要写入的字节数 - 异常
-
IOException
- 如果发生I / O错误 - 另请参见:
-
FilterOutputStream.write(int)
-
getChecksum
public Checksum getChecksum()
返回此输出流的校验和。- 结果
- 校验和
-
-