getLong()
The
getLong() method of
java.nio.ByteBuffer class is used to read the next eight bytes at this buffer's current position, composing them into a long value according to the current byte order, and then increments the position by eight.
Syntax:
public abstract long getLong()
Return Value: This method returns the long value at the buffer's current position.
Throws: This method throws
BufferUnderflowException – If there are fewer than four bytes remaining in this buffer.
Below are the examples to illustrate the getLong() method:
Examples 1:
Output:
Original ByteBuffer:
1233003 2292292
Byte Value: 1233003
Next Byte Value: 2292292
Examples 2:
Output:
Original ByteBuffer:
1233003 2292292
Byte Value: 1233003
Next Byte Value: 2292292
there are fewer than eight bytes remaining in this buffer
Exception Thrown : java.nio.BufferUnderflowException
Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/ByteBuffer.html#getLong--
getLong(int index)
The
getLong(int index) method of
ByteBuffer is used to read four bytes at the given index, composing them into a float value according to the current byte order.
Syntax:
public abstract long getLong(int index)
Parameters: This method takes index (The index from which the Byte will be read) as a parameter.
Return Value: This method returns the long value at the given index.
Exception: This method throws
IndexOutOfBoundsException. If index is negative or not smaller than the buffer’s limit this exception is thrown.
Below are the examples to illustrate the
getLong(int index) method:
Examples 1:
Output:
Original ByteBuffer:
1233003 2292292
Byte Value: 1233003
Next Byte Value: 2292292
Examples 2: