public class CheckedInputStream extends FilterInputStream
Checksum
in
Constructor and Description |
---|
CheckedInputStream(InputStream in, Checksum cksum)
使用指定的校验和创建输入流。
|
Modifier and Type | Method and Description |
---|---|
Checksum |
getChecksum()
返回此输入流的校验和。
|
int |
read()
读一个字节。
|
int |
read(byte[] buf, int off, int len)
读入一个字节数组。
|
long |
skip(long n)
跳过指定的输入字节数。
|
available, close, mark, markSupported, read, reset
public CheckedInputStream(InputStream in, Checksum cksum)
in
- 输入流
cksum
- 校验和
public int read() throws IOException
read
在
FilterInputStream
IOException
- 如果发生I / O错误
FilterInputStream.in
public int read(byte[] buf, int off, int len) throws IOException
len
不为零,则该方法将阻塞,直到某些输入可用;
否则,不会读取字节,并返回0
。
read
在
FilterInputStream
buf
- 读取数据的缓冲区
off
- 目标数组中的起始偏移量
b
len
- 读取的最大字节数
NullPointerException
- 如果
buf
是
null
。
IndexOutOfBoundsException
- 如果
off
为负,则
len
为负数,或
len
大于
buf.length - off
IOException
- 如果发生I / O错误
FilterInputStream.in
public long skip(long n) throws IOException
skip
在类别
FilterInputStream
n
- 要跳过的字节数
IOException
- 如果发生I / O错误
public Checksum getChecksum()