CRC32 (Java Platform SE 6) (original) (raw)
java.util.zip
Class CRC32
java.lang.Object
java.util.zip.CRC32
All Implemented Interfaces:
public class CRC32
extends Object
implements Checksum
A class that can be used to compute the CRC-32 of a data stream.
See Also:
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.