java.lang.Object
java.util.zip.CRC32C
- 所有已实现的接口:
-
Checksum
一个可用于计算数据流的CRC-32C的类。
CRC-32C在RFC 3720中定义:Internet Small Computer Systems Interface (iSCSI)。
将null
参数传递给此类中的方法将导致抛出NullPointerException
。
- 自:
- 9
- 外部规范
-
Constructor Details
-
CRC32C
public CRC32C()创建一个新的CRC32C对象。
-
-
Method Details
-
update
public void update(int b) 使用指定的字节(参数b的低8位)更新CRC-32C校验和。 -
update
public void update(byte[] b, int off, int len) 使用指定的字节数组更新CRC-32C校验和。- 指定者:
-
update
在接口Checksum
- 参数:
-
b
- 用于更新校验和的字节数组 -
off
- 数据的起始偏移量 -
len
- 用于更新的字节数 - 抛出:
-
ArrayIndexOutOfBoundsException
- 如果off
为负数,或len
为负数,或off+len
为负数或大于数组b
的长度。
-
update
使用指定缓冲区中的字节更新CRC-32C校验和。校验和将使用缓冲区中剩余的字节进行更新,从缓冲区的位置开始。返回时,缓冲区的位置将更新为其限制;其限制不会被更改。 -
reset
public void reset()将CRC-32C重置为初始值。 -
getValue
public long getValue()返回CRC-32C值。
-