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: