Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA] contare le righe di un testo (file txt), leggere il testo riga per riga

    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?
    Luca >> http://www.pollosky.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    Io farei cosi:
    codice:
    import java.io.* ;
    
    class ContaRigheTesto{
      public static void main(String[] arg){
    
        try{
          int cont = 0;
          FileReader reader = new FileReader("input.txt");
          BufferedReader in = new BufferedReader(reader);
          while(in.readLine()!=null) cont++;
          System.out.println(cont);
        }catch(IOException e){}
    
      }
    }
    e magari se sai, migliorare la gestione delle eccezioni

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.