java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.CheckedInputStream
- 所有已实现的接口:
Closeable,AutoCloseable
一个输入流,它还维护正在读取的数据的校验和。然后可以使用校验和来验证输入数据的完整性。
- 自从:
- 1.1
- 参见:
-
字段摘要
在类 java.io.FilterInputStream 中声明的字段
in -
构造方法总结
构造方法 -
方法总结
在类 java.io.FilterInputStream 中声明的方法
available, close, mark, markSupported, read, reset在类 java.io.InputStream 中声明的方法
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
构造方法详细信息
-
CheckedInputStream
使用指定的校验和创建输入流。- 参数:
in- 输入流cksum- 校验和
-
-
方法详情
-
read
读取一个字节。如果没有输入可用,将阻塞。- 重写:
read在类FilterInputStream中- 返回:
- 读取的字节,如果到达流的末尾则为 -1。
- 抛出:
IOException- 如果发生 I/O 错误- 参见:
-
read
读入字节数组。如果len不为零,则该方法会阻塞,直到某些输入可用;否则,不读取任何字节并返回0。- 重写:
read在类FilterInputStream中- 参数:
buf- 读取数据的缓冲区off- 目标数组中的起始偏移量blen- 读取的最大字节数- 返回:
- 实际读取的字节数,如果到达流的末尾则为 -1。
- 抛出:
NullPointerException- 如果buf是null。IndexOutOfBoundsException- 如果off为负,len为负,或者len大于buf.length - offIOException- 如果发生 I/O 错误- 参见:
-
skip
跳过指定数量的输入字节。- 重写:
skip在类FilterInputStream中- 参数:
n- 要跳过的字节数- 返回:
- 实际跳过的字节数
- 抛出:
IOException- 如果发生 I/O 错误- 参见:
-
getChecksum
返回此输入流的校验和。- 返回:
- 校验和值
-