Compattezza di codice solo... Memoria... Prestazioni....
comunque la soluzione del libro funziona perchè l'oggetto Scanner mantiene sempre in memoria l'ultima riga letta ( metodo next) quindi ( suppongo che quel l'if sia in ciclo) alla successiva iterazione next, se per esempio è la seconda iterazione, punterà all'undicesima riga