ShortBuffer mark() method in Java with Examples Last Updated : 28 Aug, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report The mark() method of java.nio.ShortBuffer Class is used to mark the current position of this ShortBuffer as the mark of this buffer. Syntax: public ShortBuffer mark() Parameter: This method do not accept any parameter. Return Value: This method returns this ShortBuffer 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 { short[] darr = { 10, 20, 30, 40 }; // creating object of ShortBuffer // and allocating size capacity ShortBuffer db = ShortBuffer.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 4 db.position(4); // 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("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 { short[] darr = { 10, 20, 30, 40 }; // creating object of ShortBuffer // and allocating size capacity ShortBuffer db = ShortBuffer.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/ShortBuffer.html#mark-- Comment More infoAdvertise with us Next Article Reader mark(int) method in Java with Examples R rohitprasad3 Follow Improve Article Tags : Java Java-Functions Java-ShortBuffer Java-NIO package Practice Tags : Java Similar Reads ShortBuffer reset() method in Java with Examples The reset() method of java.nio.ShortBuffer 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 ShortBuffer reset() Parameter: This method do not accept any parameter. Return Value: This method re 2 min read ShortBuffer flip() methods in Java with Examples The flip() method of java.nio.ShortBuffer Class is used to flip this buffer. By flipping this buffer, it meant that the buffer will be trimmed to the current position and the then the position will be changed to zero. During this process, if any mark is there on the buffer, then that mark will be au 2 min read ShortBuffer rewind() method in Java with Examples The rewind() method of java.nio.ShortBuffer 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 ShortBuffer rewind() Parameter: This method do no 2 min read ShortBuffer toString() method in Java with Examples The toString() method in java.nio.ShortBuffer is used to return a string summarizing the state of this buffer. Syntax: public String toString() Return Value:The method returns a summary string. Below are the examples to illustrate the toString() method: Program 1: Java // Java program to demonstrate 1 min read Reader mark(int) method in Java with Examples The mark() method of Reader Class in Java is used to mark the stream as the checkpoint from where the stream read will start, once reset() is called. This method is not supported by all subclasses of Reader class. Syntax: public void mark(int readAheadLimit) Parameters: This method accepts a mandato 3 min read Reader mark(int) method in Java with Examples The mark() method of Reader Class in Java is used to mark the stream as the checkpoint from where the stream read will start, once reset() is called. This method is not supported by all subclasses of Reader class. Syntax: public void mark(int readAheadLimit) Parameters: This method accepts a mandato 3 min read Like