Adler32 (Java 2 Platform SE 5.0) (original) (raw)


java.util.zip

Class Adler32

java.lang.Object extended by java.util.zip.Adler32

All Implemented Interfaces:

Checksum


public class Adler32

extends Object

implements Checksum

A class that can be used to compute the Adler-32 checksum of a data stream. An Adler-32 checksum is almost as reliable as a CRC-32 but can be computed much faster.

See Also:

Checksum


Constructor Summary
Adler32() Creates a new Adler32 object.
Method Summary
long getValue() Returns checksum value.
void reset() Resets checksum to initial value.
void update(byte[] b) Updates checksum with specified array of bytes.
void [update](../../../java/util/zip/Adler32.html#update%28byte[], int, int%29)(byte[] b, int off, int len) Updates checksum with specified array of bytes.
void update(int b) Updates checksum with specified byte.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../../java/lang/Object.html#wait%28long, int%29)
Constructor Detail

Adler32

public Adler32()

Creates a new Adler32 object.

Method Detail

update

public void update(int b)

Updates checksum with specified byte.

Specified by:

[update](../../../java/util/zip/Checksum.html#update%28int%29) in interface [Checksum](../../../java/util/zip/Checksum.html "interface in java.util.zip")

Parameters:

b - an array of bytes


update

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

Updates checksum with specified array of bytes.

Specified by:

[update](../../../java/util/zip/Checksum.html#update%28byte[], int, int%29) in interface [Checksum](../../../java/util/zip/Checksum.html "interface in java.util.zip")

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


update

public void update(byte[] b)

Updates checksum with specified array of bytes.


reset

public void reset()

Resets checksum to initial value.

Specified by:

[reset](../../../java/util/zip/Checksum.html#reset%28%29) in interface [Checksum](../../../java/util/zip/Checksum.html "interface in java.util.zip")


getValue

public long getValue()

Returns checksum value.

Specified by:

[getValue](../../../java/util/zip/Checksum.html#getValue%28%29) in interface [Checksum](../../../java/util/zip/Checksum.html "interface in java.util.zip")

Returns:

the current checksum value



Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.