Modifier and Type | Method and Description |
---|---|
long |
getValue()
Returns the current checksum value.
|
void |
reset()
Resets the checksum to its initial value.
|
default void |
update(byte[] b)
Updates the current checksum with the specified array of bytes.
|
void |
update(byte[] b,
int off,
int len)
Updates the current checksum with the specified array of bytes.
|
default void |
update(ByteBuffer buffer)
Updates the current checksum with the bytes from the specified buffer.
|
void |
update(int b)
Updates the current checksum with the specified byte.
|
void update(int b)
b
- the byte to update the checksum withdefault void update(byte[] b)
update(b, 0, b.length)
.b
- the array of bytes to update the checksum withNullPointerException
- if b
is null
void update(byte[] b, int off, int len)
b
- the byte array to update the checksum withoff
- the start offset of the datalen
- the number of bytes to use for the updatedefault void update(ByteBuffer buffer)
update(buffer.array(),
buffer.position() + buffer.arrayOffset(),
buffer.remaining());
For ByteBuffers not backed by an accessible byte array.
byte[] b = new byte[Math.min(buffer.remaining(), 4096)];
while (buffer.hasRemaining()) {
int length = Math.min(buffer.remaining(), b.length);
buffer.get(b, 0, length);
update(b, 0, length);
}
buffer
- the ByteBuffer to update the checksum withNullPointerException
- if buffer
is null
long getValue()
void reset()
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, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait