![]() |
VOOZH | about |
The putShort(int value) method of java.nio.ByteBuffer Class is used to write two bytes containing the given short value, in the current byte order, into this buffer at the current position, and then increments the position by two.
Syntax:
public abstract ByteBuffer putShort(short value)
Parameters: This method takes the short 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 putShort(short value) method:
Example 1:
Original ByteBuffer: [ 1050 1066 1082 ]
Example 2: To demonstrate BufferOverflowException.
Original ByteBuffer: [ 1050 1066 1082 ] buffer's current position is not smaller than its limit Exception throws : java.nio.BufferOverflowException
Examples 3: To demonstrate ReadOnlyBufferException.
Original ByteBuffer: [ 1050 1066 1082 ] Trying to put the short value in read only buffer Exception throws : java.nio.ReadOnlyBufferException
The putShort(int index, short value) method of java.nio.ByteBuffer Class is used to write two bytes containing the given two value, in the current byte order, into this buffer at the given index.
Syntax:
public abstract ByteBuffer putShort(int index, short 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 putShort(int index, short value) method:
Example 1:
Original ByteBuffer: [ 23 34 27 ]
Example 2: To demonstrate IndexOutOfBoundsException.
Original ByteBuffer: [ 23 34 27 ] 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 int value in read only buffer Exception throws : java.nio.ReadOnlyBufferException
Reference: