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

    [JAVA] leggere un file txt una riga per volta

    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(). I codice scritto è del tipo:

    int n=0;
    while(true){
    try{
    input.readLine();
    n++;
    }
    Luca >> http://www.pollosky.it

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    E' proprio quel while (true) il problema: in questo modo tu continui a leggere il file anche quando questo è finito.
    Prova in questo modo:
    codice:
    int n=0;
    String s = "";
    try {
       while (s != null) {
          s = input.readLine();
          n++;
       }
    } catch (Exception e) {}
    System.out.println("Numero di righe: " + n);
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.