VOOZH about

URL: https://www.geeksforgeeks.org/java/bytebuffer-rewind-methods-in-java-with-examples/

⇱ ByteBuffer rewind() methods in Java with Examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

ByteBuffer rewind() methods in Java with Examples

Last Updated : 16 Jul, 2019
The rewind() method of java.nio.ByteBuffer 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 changes nor discards the mark's value. Syntax:
public ByteBuffer rewind()
Return Value: This method returns this buffer. Below are the examples to illustrate the rewind() method: Examples 1:
Output:
Buffer before operation: [20, 97, 0, 0]
Position: 2
Limit: 4

Buffer after operation: [20, 97, 0, 0]
Position: 0
Limit: 4
Examples 2:
Output:
Buffer before operation: [20, 30, 40, 0, 0]
Position: 3
Limit: 5

Buffer after operation: [20, 30, 40, 0, 0]
Position: 0
Limit: 5
Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/ByteBuffer.html#rewind--
Comment