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


java.util.zip

Class CRC32

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

All Implemented Interfaces:

Checksum


public class CRC32

extends Object

implements Checksum

A class that can be used to compute the CRC-32 of a data stream.

See Also:

Checksum


Constructor Summary
CRC32() Creates a new CRC32 object.
Method Summary
long getValue() Returns CRC-32 value.
void reset() Resets CRC-32 to initial value.
void update(byte[] b) Updates checksum with specified array of bytes.
void [update](../../../java/util/zip/CRC32.html#update%28byte[], int, int%29)(byte[] b, int off, int len) Updates CRC-32 with specified array of bytes.
void update(int b) Updates CRC-32 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

CRC32

public CRC32()

Creates a new CRC32 object.

Method Detail

update

public void update(int b)

Updates CRC-32 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 - the byte to update the checksum with


update

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

Updates CRC-32 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.

Parameters:

b - the array of bytes to update the checksum with


reset

public void reset()

Resets CRC-32 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 CRC-32 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.