Package java.io
Class CharArrayReader
Description:
This method resets the stream to the most recent mark, or to the beginning if it has never been marked.
Example
char[] ch = {'H','e','l','l','o'};
CharArrayReader car = new CharArrayReader(ch);
LogWriter("" + (char)car.read());
LogWriter("" + (char)car.read());
car.reset();
LogWriter("" + (char)car.read());
LogWriter("" + (char)car.read());
car.mark();
LogWriter("" + (char)car.read());
LogWriter("" + (char)car.read());
car.reset();
LogWriter("" + (char)car.read());
LogWriter("" + (char)car.read());
The mark method sets up a new start position. The reset method walks to the mark position after mark method call. The subsequent call of the read method starts from this point.