模块  java.base
软件包  java.util.zip

Class CheckedInputStream

  • 实现的所有接口
    CloseableAutoCloseable

    public class CheckedInputStreamextends FilterInputStream
    一种输入流,它还维护正在读取的数据的校验和。 然后可以使用校验和来验证输入数据的完整性。
    从以下版本开始:
    1.1
    另请参见:
    Checksum
    • 构造方法详细信息

      • CheckedInputStream

        public CheckedInputStream​(InputStream in,                          Checksum cksum)
        使用指定的校验和创建输入流。
        参数
        in - 输入流
        cksum - 校验和
    • 方法详细信息

      • read

        public int read​(byte[] buf,                int off,                int len)         throws IOException
        读入一个字节数组。 如果len不为零,则该方法将阻塞,直到某些输入可用; 否则,不读取任何字节,返回0
        重写:
        read在类 FilterInputStream
        参数
        buf - 读取数据的缓冲区
        off - 目标阵列 b的起始偏移量
        len - 读取的最大字节数
        结果
        读取的实际字节数,如果到达流的末尾,则返回-1。
        异常
        NullPointerException - 如果 bufnull
        IndexOutOfBoundsException - 如果 off为负数,则 len为负数,或 len为大于 buf.length - off
        IOException - 如果发生I / O错误
        另请参见:
        FilterInputStream.in
      • skip

        public long skip​(long n)          throws IOException
        跳过指定的输入字节数。
        重写:
        skip在类 FilterInputStream
        参数
        n - 要跳过的字节数
        结果
        跳过的实际字节数
        异常
        IOException - 如果发生I / O错误
      • getChecksum

        public Checksum getChecksum()
        返回此输入流的校验和。
        结果
        校验和值