Hay varias funciones para manipular el puntero te dejo el link a
next, no hay un seek para dejar el puntero en determinada posicion, deberias iterar moviendo el puntero(un desastre),
pero podrias hacer algo prolijo e implementar
SeekableIterator y ahi si tendrias un seek para mover el puntero a una posicion X.
Salu2.