CRC32 (Java Platform SE 6) (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 SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

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

Scripting on this page tracks web page traffic, but does not change the content in any way.