CharBuffer position() methods in Java with Examples Last Updated : 28 Jul, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report The position(int newPosition) method of java.nio.CharBuffer Class is used to set this buffer's position. If the mark is defined and larger than the new position then it is discarded. Syntax: public CharBuffer position(int newPosition) Parameters: This method takes the newPosition as parameter which is the new position value. It must be non-negative and no larger than the current limit. Return Value: This method returns this buffer. Below are the examples to illustrate the position() method: Examples 1: Java // Java program to demonstrate // position() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { char[] carr = { 'a', 'b', 'c', 'd' }; // creating object of CharBuffer // and allocating size capacity CharBuffer cb = CharBuffer.wrap(carr); // try to set the position at index 2 // using position() method cb.position(2); // Set this buffer mark position cb.mark(); // try to set the position at index 4 // using position() method cb.position(4); // display position System.out.println("position before reset: " + cb.position()); // try to call reset() to restore // to the position we marked cb.reset(); // display position System.out.println("position after reset: " + cb.position()); } } Output: position before reset: 4 position after reset: 2 Examples 2: Java // Java program to demonstrate // position() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // creating object of CharBuffer // and allocating size capacity CharBuffer cb = CharBuffer.allocate(4); // try to set the position at index 1 // using position() method cb.position(1); // putting the value of CharBuffer // using append() method cb.append('x'); // try to set the position at index 3 // using position() method cb.position(3); // putting the value of CharBuffer // using append() method cb.append("y"); // display position System.out.println("CharBuffer: " + Arrays.toString(cb.array())); } } Output: CharBuffer: [, x,, y] Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/CharBuffer.html#position-int- Comment More infoAdvertise with us Next Article ByteBuffer position() methods in Java with Examples R rohitprasad3 Follow Improve Article Tags : Java Java-Functions Java-CharBuffer Java-NIO package Practice Tags : Java Similar Reads Buffer position() methods in Java with Examples The position(int newPosition) method of java.nio.Buffer Class is used to set this buffer's position. If the mark is defined and larger than the new position then it is discarded. Syntax: public Buffer position(int newPosition) Parameters: This method takes the newPosition as parameter which is the n 2 min read ByteBuffer position() methods in Java with Examples The position(int newPosition) method of java.nio.ByteBuffer Class is used to Sets this buffer's position. If the mark is defined and larger than the new position then it is discarded. Syntax: public ByteBuffer position(int newPosition) Parameters: This method takes the newPosition as parameter which 2 min read CharBuffer reset() methods in Java with Examples The reset() method of java.nio.CharBuffer Class is used to reset this buffer's position to the previously-marked position. Invoking this method neither changes nor discards the mark's value. Syntax: public final CharBuffer reset() Return Value: This method returns this buffer. Below are the examples 2 min read CharBuffer rewind() methods in Java with Examples The rewind() method of java.nio.CharBuffer Class is used to rewind this buffer. The position is set to zero and the mark is discarded. Invoke this method before a sequence of channel-write or get operations, assuming that the limit has already been set appropriately. Invoking this method neither cha 2 min read CharBuffer order() methods in Java with Examples The order() method of java.nio.CharBuffer class is used to retrieve this buffer's byte order. The byte order of a char buffer created by allocation or by wrapping an existing char array is the native order of the underlying hardware. The byte order of a char buffer created as a view of a byte buffer 2 min read CharBuffer read() methods in Java with Examples The read() method of java.nio.CharBuffer Class is used to read characters into the specified character buffer. The buffer is used as a repository of characters as-is: the only changes made are the results of a put operation. No flipping or rewinding of the buffer is performed. Syntax: public int rea 4 min read Like