java.lang.Object
java.util.zip.Adler32
- 所有已实现的接口:
Checksum
可用于计算数据流的 Adler-32 校验和的类。 Adler-32 校验和几乎与 CRC-32 一样可靠,但计算速度更快。
将 null 参数传递给此类中的方法将导致抛出 NullPointerException 。
- 自从:
- 1.1
-
构造方法详细信息
-
Adler32
public Adler32()创建一个新的 Adler32 对象。
-
-
方法详情
-
update
public void update(int b) 用指定字节(参数 b 的低八位)更新校验和。 -
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()返回校验和值。
-