Package java.util.zip

Class Adler32

  • All Implemented Interfaces:
    Checksum

    public class Adler32
    extends Object
    implements Checksum
    The Adler-32 class is used to compute the Adler32 checksum from a set of data. Compared to CRC32 it trades reliability for speed. Refer to RFC 1950 for the specification.
    • Constructor Summary

      Constructors 
      Constructor Description
      Adler32()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long getValue()
      Returns the Adler32 checksum for all input received.
      void reset()
      Reset this instance to its initial checksum.
      void update​(byte[] buf)
      Update this Adler32 checksum using the contents of buf.
      void update​(byte[] buf, int offset, int byteCount)
      Update this Adler32 checksum with the contents of buf, starting from offset and reading byteCount bytes of data.
      void update​(int i)
      Update this Adler32 checksum with the single byte provided as argument.
    • Constructor Detail

      • Adler32

        public Adler32()
    • Method Detail

      • getValue

        public long getValue()
        Returns the Adler32 checksum for all input received.
        Specified by:
        getValue in interface Checksum
        Returns:
        The checksum for this instance.
      • reset

        public void reset()
        Reset this instance to its initial checksum.
        Specified by:
        reset in interface Checksum
      • update

        public void update​(int i)
        Update this Adler32 checksum with the single byte provided as argument.
        Specified by:
        update in interface Checksum
        Parameters:
        i - the byte to update checksum with.
      • update

        public void update​(byte[] buf)
        Update this Adler32 checksum using the contents of buf.
        Parameters:
        buf - bytes to update checksum with.
      • update

        public void update​(byte[] buf,
                           int offset,
                           int byteCount)
        Update this Adler32 checksum with the contents of buf, starting from offset and reading byteCount bytes of data.
        Specified by:
        update in interface Checksum
        Parameters:
        buf - the byte array from which to read the bytes.
        offset - the initial position in buf to read the bytes from.
        byteCount - the number of bytes to read from buf.