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