LongBuffer mark() method in Java with Examples Last Updated : 28 Aug, 2019 Comments Improve Suggest changes Like Article Like Report The mark() method of java.nio.LongBuffer Class is used to mark the current position of this LongBuffer as the mark of this buffer. Syntax: public LongBuffer mark() Parameter: This method do not accept any parameter. Return Value: This method returns this LongBuffer after setting the buffer's mark at the current position. Below are the examples to illustrate the mark() method: Examples 1: Java // Java program to demonstrate // mark() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { try { long[] darr = { 10, 20, 30, 40 }; // creating object of LongBuffer // and allocating size capacity LongBuffer lb = LongBuffer.wrap(darr); // try to set the position at index 2 lb.position(2); // Set this buffer mark position // using mark() method lb.mark(); // try to set the position at index 4 lb.position(4); // display position System.out.println("position before reset: " + lb.position()); // try to call reset() to restore // to the position we marked lb.reset(); // display position System.out.println("position after reset: " + lb.position()); } catch (InvalidMarkException e) { System.out.println("New position " + "is less than " + "the position " + "marked before "); System.out.println("Exception throws: " + e); } } } Output: position before reset: 4 position after reset: 2 Examples 2: To demonstrate InvalidMarkException Java // Java program to demonstrate // mark() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { try { long[] darr = { 10, 20, 30, 40 }; // creating object of LongBuffer // and allocating size capacity LongBuffer db = LongBuffer.wrap(darr); // try to set the position at index 2 db.position(2); // Set this buffer mark position // using mark() method db.mark(); // try to set the position at index 1 db.position(1); // display position System.out.println("position before reset: " + db.position()); // try to call reset() to restore // to the position we marked db.reset(); // display position System.out.println("position after reset: " + db.position()); } catch (InvalidMarkException e) { System.out.println("\nNew position " + "is less than " + "the position " + "marked before "); System.out.println("Exception throws: " + e); } } } Output: position before reset: 1 New position is less than the position marked before Exception throws: java.nio.InvalidMarkException Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/LongBuffer.html#mark-- Comment More infoAdvertise with us Next Article LongBuffer mark() method in Java with Examples R rohitprasad3 Follow Improve Article Tags : Java Java-Functions Java-NIO package Java-LongBuffer Practice Tags : Java Similar Reads LongBuffer flip() method in Java with Examples The flip() method of java.nio.LongBuffer Class is used to flip this buffer. By flipping this buffer, it meant that the buffer will be trimmed to the current position the then the position will be changed to zero if any mark is there on the buffer, then that mark will be automatically discarded Synta 2 min read LongBuffer reset() method in Java with Examples The reset() method of java.nio.LongBuffer Class is used to reset this buffer's position to the previously-marked position. The mark's value remain unchanged during this process. Syntax: public final LongBuffer reset() Parameter: This method do not accept any parameter. Return Value: This method retu 2 min read LongBuffer rewind() method in Java with Examples The rewind() method of java.nio.LongBuffer Class is used to rewind this buffer. By rewinding this Buffer, the following actions are taken: Current position is set to zero the mark is discarded, if any, but the mark value is unchanged. Syntax: public LongBuffer rewind() Parameter: This method do not 2 min read Byte longValue() method in Java with examples The longValue() method of Byte class is a built in method in Java which is used to return the value of this Byte object as long. Syntax ByteObject.longValue() Return Value: It return the value of ByteObject as long. Below is the implementation of longValue() method in Java: Example 1: Java // Java c 2 min read Buffer mark() methods in Java with Examples The mark() method of java.nio.Buffer Class is used to set this buffer's mark at its position.Syntax: public Buffer mark() Return Value: This method returns this buffer.Below are the examples to illustrate the mark() method:Examples 1: Java // Java program to demonstrate // mark() method import java. 2 min read Like