所有类
java.util.zip
类 CheckedInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.CheckedInputStream
-
所有已实现的接口:
-
Closeable
-
public class CheckedInputStream
- extends FilterInputStream
需要维护所读取数据校验和的输入流。校验和可用于验证输入数据的完整性。
-
另请参见:
-
Checksum
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CheckedInputStream
public CheckedInputStream(InputStream in,
Checksum cksum)
-
使用指定校验和创建输入流。
-
参数:
-
in
- 输入流
-
cksum
- 校验和
read
public int read()
throws IOException
-
读取字节。如果不存在可用的输入,将发生阻塞。
-
-
覆盖:
-
类
FilterInputStream
中的 read
-
-
返回:
-
读取的字节;如果已到达流的结尾,则返回 -1。
-
抛出:
-
IOException
- 如果发生 I/O 错误
-
另请参见:
-
FilterInputStream.in
read
public int read(byte[] buf,
int off,
int len)
throws IOException
-
读入字节数组。在某些输入可用之前,将发生阻塞。
-
-
覆盖:
-
类
FilterInputStream
中的 read
-
-
参数:
-
buf
- 将数据读入的缓冲区
-
off
- 数据的初始偏移量
-
len
- 读取字节的最大数
-
返回:
-
读取字节的实际数;如果已到达流的结尾,则返回 -1。
-
抛出:
-
IOException
- 如果发生 I/O 错误
-
另请参见:
-
FilterInputStream.in
skip
public long skip(long n)
throws IOException
-
跳过指定的输入字节数。
-
-
覆盖:
-
类
FilterInputStream
中的 skip
-
-
参数:
-
n
- 要跳过的字节数
-
返回:
-
已跳过的实际字节数
-
抛出:
-
IOException
- 如果发生 I/O 错误
getChecksum
public Checksum getChecksum()
-
返回此输入流的校验和。
-
-
返回:
-
校验和值
所有类