Checksum

  • Checksum is an interface in Java that represents a data checksum, used to verify data integrity.

  • It provides methods to update the checksum with bytes or byte arrays, reset the checksum, and retrieve the current checksum value.

  • Known implementations include Adler32 and CRC32, which are used to compute Adler-32 and CRC-32 checksums, respectively.

public interface Checksum
Known Indirect Subclasses

An interface representing a data checksum.

Public Method Summary

abstract long
getValue()
Returns the current checksum value.
abstract void
reset()
Resets the checksum to its initial value.
abstract void
update(byte[] b, int off, int len)
Updates the current checksum with the specified array of bytes.
abstract void
update(int b)
Updates the current checksum with the specified byte.

Public Methods

public abstract long getValue ()

Returns the current checksum value.

Returns
  • the current checksum value

public abstract void reset ()

Resets the checksum to its initial value.

public abstract void update (byte[] b, int off, int len)

Updates the current checksum with the specified array of bytes.

Parameters
b the byte array to update the checksum with
off the start offset of the data
len the number of bytes to use for the update

public abstract void update (int b)

Updates the current checksum with the specified byte.

Parameters
b the byte to update the checksum with