ByteBuffer position() methods in Java with Examples Last Updated : 27 Jun, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report 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 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) { byte[] barr = { 10, 20, 30, 40 }; // creating object of ByteBuffer // and allocating size capacity ByteBuffer bb = ByteBuffer.wrap(barr); // try to set the position at index 2 // using position() method bb.position(2); // Set this buffer mark position bb.mark(); // try to set the position at index 4 // using position() method bb.position(4); // display position System.out.println("position before reset: " + bb.position()); // try to call reset() to restore // to the position we marked bb.reset(); // display position System.out.println("position after reset: " + bb.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 ByteBuffer // and allocating size capacity ByteBuffer bb = ByteBuffer.allocate(4); // try to set the position at index 1 // using position() method bb.position(1); // putting the value of ByteBuffer // using put() method bb.put((byte)10); // try to set the position at index 3 // using position() method bb.position(3); // putting the value of ByteBuffer // using put() method bb.put((byte)30); // display position System.out.println("ByteBuffer: " + Arrays.toString(bb.array())); } } Output: ByteBuffer: [0, 10, 0, 30] Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/ByteBuffer.html#position-int- Comment More infoAdvertise with us Next Article ByteBuffer toString() method in Java with Examples R rohitprasad3 Follow Improve Article Tags : Java Java-Functions Java-NIO package Java-ByteBuffer 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 putInt() methods in Java with Examples putInt(int value) The putInt(int value) method of java.nio.ByteBuffer Class is used to write four bytes containing the given int value, in the current byte order, into this buffer at the current position, and then increments the position by four. Syntax : public abstract ByteBuffer putInt(int value) 6 min read ByteBuffer putLong() methods in Java with Examples putLong(int value) The putLong(int value) method of java.nio.ByteBuffer Class is used to write eight bytes containing the given long value, in the current byte order, into this buffer at the current position, and then increments the position by eight. Syntax: public abstract ByteBuffer putLong(long 6 min read ByteBuffer toString() method in Java with Examples The toString() method of ByteBuffer class is the inbuilt method used to returns a string representing the data contained by ByteBuffer Object. A new String object is created and initialized to get the character sequence from this ByteBuffer object and then String is returned by toString(). Subsequen 2 min read CharBuffer position() methods in Java with Examples 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 2 min read ByteBuffer reset() methods in Java with Examples The reset() method of java.nio.ByteBuffer 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 ByteBuffer reset() Return Value: This method returns this buffer. Below are the examples to il 2 min read Like