![]() |
VOOZH | about |
The putDouble(double value) method of java.nio.ByteBuffer Class is used to write eight bytes containing the given double value, in the current byte order, into this buffer at the current position, and then increments the position by eight. Syntax:
public abstract ByteBuffer putDouble?(double value)
Parameters: This method takes the double value to be written. Return Value: This method returns this buffer. Exception: This method throws the following exceptions:
Below are the examples to illustrate the putDouble(double value) method: Example 1:
Original ByteBuffer: [ 23.4 234.5 34.56 ]
Example 2: To demonstrate BufferOverflowException.
Original ByteBuffer: [ 23.4 234.5 34.56 ] buffer's current position is not smaller than its limit Exception throws : java.nio.BufferOverflowException
Examples 3: To demonstrate ReadOnlyBufferException.
Original ByteBuffer: [ 23.4 234.5 34.56 ] Trying to put the char value in read-only buffer Exception throws : java.nio.ReadOnlyBufferException
The putDouble(int index, double value) method of java.nio.ByteBuffer Class is used to write eight bytes containing the given double value, in the current byte order, into this buffer at the given index. Syntax:
public abstract ByteBuffer putDouble(int index, double value)
Parameters: This method takes the following arguments as a parameter:
Return Value: This method returns this buffer. Exception: This method throws the following exception:
Below are the examples to illustrate the put(int index, double value) method: Example 1:
Original ByteBuffer: [ 23.45 34.56 27.56 ]
Example 2: To demonstrate IndexOutOfBoundsException.
Original ByteBuffer: [ 23.45 34.56 27.56 ] index is negative or not smaller than the buffer's limit Exception throws : java.lang.IndexOutOfBoundsException
Example 3: To demonstrate ReadOnlyBufferException.
Trying to put the byte value in read-only buffer Exception throws : java.nio.ReadOnlyBufferException
Reference: