Sto facendo un programma che mi permetta di leggere un file txt e visualizzarlo riga per riga.
Quello che voglio fare in realtà è effettuare il conteggio delle righe del testo.
Ho un problema però che non riesco a risolvere probabilmente sbaglio qualcosa di elementare però non riesco a capire cosa.
Per leggere le righe del testo, dopo aver aperto il file, uso il comando readLine(). Il codice scritto è del tipo:
int n=0;
while(true){
try{
input.readLine();
n++;
}
catch(EOFException){return n;}
catch(IOFException){}
}
il mio problema è che l'iterazione non si ferma mai. come mai?
come faccio a controllare quando sono arrivato alla fine del file?