CharBuffer array() method in Java
The array() method of java.nio.CharBuffer Class is used to return the char array that backs this buffer. Any modifications done to this buffer’s content will cause the returned array’s content also to be modified, and vice versa. hasArray() method is invoked before invoking this method in order to ensure that this buffer has an accessible backing array.
public final char array()
Return Value: This method returns the array that backs this buffer.
Throws: This method throws the ReadOnlyBufferException(If this buffer is backed by an array but is read-only)
Below program illustrates the array() method:
CharBuffer: [a, , b, , , , , , , ]
CharBuffer cb: [a,, b, c,,,,,, ] CharBuffer cb1: [, d, e,, ] ReadOnlyBuffer CharBuffer: a,, b, c,,,,,,, Trying to get the array from ReadOnlycb for editing Exception thrown: java.nio.ReadOnlyBufferException
My Personal Notes arrow_drop_up
Please Login to comment...