返回介绍

java.util.zip 类 CheckedInputStream

发布于 2019-10-04 09:52:01 字数 4331 浏览 1224 评论 0 收藏 0

java.lang.Object
  └java.io.InputStream
      └java.io.FilterInputStream
          └java.util.zip.CheckedInputStream
所有已实现的接口:
Closeable

public class CheckedInputStream
extends FilterInputStream
 

需要维护所读取数据校验和的输入流。校验和可用于验证输入数据的完整性。

另请参见:
Checksum

字段摘要
从类 java.io.FilterInputStream 继承的字段
in
构造方法摘要
CheckedInputStream(InputStreamin, Checksumcksum)

使用指定校验和创建输入流。

方法摘要
ChecksumgetChecksum()

返回此输入流的校验和。

intread()

读取字节。

intread(byte[]buf, intoff, intlen)

读入字节数组。

longskip(longn)

跳过指定的输入字节数。

从类 java.io.FilterInputStream 继承的方法
available, close, mark, markSupported, read, reset
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

构造方法详细信息

CheckedInputStream

public CheckedInputStream(InputStreamin,
                          Checksumcksum)
使用指定校验和创建输入流。
参数:
in - 输入流
cksum - 校验和

方法详细信息

read

public int read()
         throws IOException
读取字节。如果不存在可用的输入,将发生阻塞。
覆盖:
FilterInputStream 中的 read
返回:
读取的字节;如果已到达流的结尾,则返回 -1。
抛出:
IOException - 如果发生 I/O 错误
另请参见:
FilterInputStream.in

read

public int read(byte[]buf,
                intoff,
                intlen)
         throws IOException
读入字节数组。在某些输入可用之前,将发生阻塞。
覆盖:
FilterInputStream 中的 read
参数:
buf - 将数据读入的缓冲区
off - 数据的初始偏移量
len - 读取字节的最大数
返回:
读取字节的实际数;如果已到达流的结尾,则返回 -1。
抛出:
IOException - 如果发生 I/O 错误
另请参见:
FilterInputStream.in

skip

public long skip(longn)
          throws IOException
跳过指定的输入字节数。
覆盖:
FilterInputStream 中的 skip
参数:
n - 要跳过的字节数
返回:
已跳过的实际字节数
抛出:
IOException - 如果发生 I/O 错误

getChecksum

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文