- java.lang.Object
-  
      - java.io.InputStream
-  
        - java.io.FilterInputStream
-  
          - java.util.zip.CheckedInputStream
 
 
 
-  
       - All Implemented Interfaces:
-  
         Closeable,AutoCloseable
 
 
 public class CheckedInputStream extends FilterInputStream 也保持正在读取的数据的校验和的输入流。 然后可以使用校验和来验证输入数据的完整性。- 从以下版本开始:
- 1.1
- 另请参见:
-  
         Checksum
 
-  
        
       -  
             Field Summary-  
               Fields inherited from class java.io.FilterInputStreamin
 
-  
               
 -  
             构造方法摘要构造方法 Constructor 描述 CheckedInputStream(InputStream in, Checksum cksum)使用指定的校验和创建输入流。
 -  
             方法摘要所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 ChecksumgetChecksum()返回此输入流的校验和。intread()读一个字节。intread(byte[] buf, int off, int len)读入一个字节数组。longskip(long n)跳过指定的输入字节数。-  
               Methods inherited from class java.io.FilterInputStreamavailable, close, mark, markSupported, read, reset
 -  
               Methods inherited from class java.io.InputStreamreadAllBytes, readNBytes, transferTo
 
-  
               
 
-  
             
-  
        
       -  
             构造方法详细信息-  CheckedInputStreampublic CheckedInputStream(InputStream in, Checksum cksum) 使用指定的校验和创建输入流。- 参数
-  
              in- 输入流
-  
              cksum- 校验和
 
 
-  
 -  
             方法详细信息-  readpublic int read() throws IOException读一个字节。 如果没有输入可用,将阻止。- 重写:
-  
              read在FilterInputStream
- 结果
- 读取字节,如果达到流的结尾,则返回-1。
- 异常
-  
              IOException- 如果发生I / O错误
- 另请参见:
-  
              FilterInputStream.in
 
 -  readpublic int read(byte[] buf, int off, int len) throws IOException读入一个字节数组。 如果len不为零,则该方法将阻塞,直到有些输入可用; 否则,不会读取字节,并返回0。- 重写:
-  
              read在FilterInputStream
- 参数
-  
              buf- 读取数据的缓冲区
-  
              off- 目标阵列中的起始偏移量b
-  
              len- 读取的最大字节数
- 结果
- 读取的实际字节数,如果达到流的末尾,则为-1。
- 异常
-  
              NullPointerException- 如果buf是null。
-  
              IndexOutOfBoundsException- 如果off为负数,len为负数,或len为大于buf.length - off
-  
              IOException- 如果发生I / O错误
- 另请参见:
-  
              FilterInputStream.in
 
 -  skippublic long skip(long n) throws IOException跳过指定的输入字节数。- 重写:
-  
              skip在FilterInputStream
- 参数
-  
              n- 要跳过的字节数
- 结果
- 实际跳过的字节数
- 异常
-  
              IOException- 如果发生I / O错误
 
 -  getChecksumpublic Checksum getChecksum() 返回此输入流的校验和。- 结果
- 校验和值
 
 
-  
 
-