所有类


java.util.zip
类 CheckedOutputStream

java.lang.Object
  继承者 java.io.OutputStream
      继承者 java.io.FilterOutputStream
          继承者 java.util.zip.CheckedOutputStream
所有已实现的接口:
Closeable, Flushable

public class CheckedOutputStream
   
   
   
   
   
extends FilterOutputStream

需要维护写入数据校验和的输出流。校验和可用于验证输出数据的完整性。

另请参见:
Checksum

字段摘要
 
从类 java.io.FilterOutputStream 继承的字段
out
 
构造方法摘要
CheckedOutputStream(OutputStream out, Checksum cksum)
          使用指定校验和创建输出流。
 
方法摘要
 ChecksumgetChecksum()
          返回此输出流的校验和。
 voidwrite(byte[] b, int off, int len)
          写入字节数组。
 voidwrite(int b)
          写入字节。
 
从类 java.io.FilterOutputStream 继承的方法
close, flush, write
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

CheckedOutputStream

public CheckedOutputStream(OutputStream out,
                           Checksum cksum)
使用指定校验和创建输出流。

参数:
out - 输出流
cksum - 校验和
方法详细信息

write

public void write(int b)
           throws IOException
写入字节。在实际写入字节前将处于阻塞状态。

覆盖:
FilterOutputStream 中的 write
参数:
b - 要写入的字节
抛出:
IOException - 如果发生 I/O 错误

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
写入字节数组。在实际写入字节前将处于阻塞状态。

覆盖:
FilterOutputStream 中的 write
参数:
b - 要写入的数据
off - 数据的初始偏移量
len - 要写入的字节数
抛出:
IOException - 如果发生 I/O 错误
另请参见:
FilterOutputStream.write(int)

getChecksum

public Checksum getChecksum()
返回此输出流的校验和。

返回:
校验和

所有类