Quote Originariamente inviata da andbin Visualizza il messaggio
Il punto è che hai fatto

while (s.hasNextLine()) {

dove dentro non leggi nulla. Lo ripeto: hasNextLine non fa avanzare un bel nulla. Se al primo test dice true, continuerà all'infinito a dire true e a ciclare. Stop.


Sì ma l'indice di riga lo devi far proseguire in avanti man mano che leggi le righe. Non "ciclo su tutte le righe" per ogni riga!

Ho capito quello che vuoi dire.. Io controllo che ci sia ancora una riga while (s.hasNextLine()) {
poi è l'oggetto StringTokenizer che si occupa di andare avanti con (s.nextLine). Se nell'altro metodo funziona credo sia così xD