public class CRC32 extends Object implements Checksum
Passing a null
argument to a method in this class will cause
a NullPointerException
to be thrown.
Checksum
Constructor | Description |
---|---|
CRC32 () |
Creates a new CRC32 object.
|
Modifier and Type | Method | Description |
---|---|---|
long |
getValue () |
Returns CRC-32 value.
|
void |
reset () |
Resets CRC-32 to initial value.
|
void |
update (byte[] b) |
Updates the CRC-32 checksum with the specified array of bytes.
|
void |
update (byte[] b,
int off,
int len) |
Updates the CRC-32 checksum with the specified array of bytes.
|
void |
update (ByteBuffer buffer) |
Updates the checksum with the bytes from the specified buffer.
|
void |
update (int b) |
Updates the CRC-32 checksum with the specified byte (the low
eight bits of the argument b).
|
public CRC32()
public void update(int b)
public void update(byte[] b, int off, int len)
update
in interface Checksum
b
- the byte array to update the checksum withoff
- the start offset of the datalen
- the number of bytes to use for the updateArrayIndexOutOfBoundsException
- if off
is negative, or len
is negative,
or off+len
is greater than the length of the
array b
public void update(byte[] b)
b
- the array of bytes to update the checksum withpublic void update(ByteBuffer buffer)
remaining()
bytes starting at
buffer.position()
Upon return, the buffer's position will
be updated to its limit; its limit will not have been changed.buffer
- the ByteBuffer to update the checksum with Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, 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.