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