Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [Java] Lettura da file

  1. #1

    [Java] Lettura da file

    io sto in questa situazione:
    ho preso in input un file di testo, la prima riga che leggo la divido in token e faccio un check, xo non so come farlo x tutte le altre fino a che non finisce il file, dato che non trovo un metodo da mettere in un while del tipo: while (il file non è finito){}
    Potete aiutarmi?
    O anche mettere un indice, xo non so come riferirmi alle righe del file...
    e poi come faccio a sapere quante righe ho in un file? :| thx

  2. #2
    Istruzioni per Scrittura/Lettura di file di testo in Java

    Istruzioni Java per scrivere stringhe di testo su un file:
    codice:
        // 1. apertura del file in scrittura / creazione del file
        FileWriter f = new FileWriter("prova.txt");
        PrintWriter out = new PrintWriter(f);
    
        // 2. scrittura di testo
        out.println("scrivo su file");
    
        // 3. chiusura del canale di scrittura
        out.close();
    Istruzioni Java per leggere stringhe di testo da file:
    codice:
        // 1. apertura del file in lettura
        FileReader f = new FileReader("prova.txt");
        BufferedReader in = new BufferedReader(f);
    
        // 2. lettura di una riga del file
        String line = in.readLine();
    
        // 3. chiusura del file
        f.close();
    Fonte.
    Quindi per leggere tutto un file fino alla fine basterà scrivere qualcosa del tipo:
    codice:
        // 1. apertura del file in lettura
        FileReader f = new FileReader("prova.txt");
        BufferedReader in = new BufferedReader(f);
    
        // 2. lettura di una riga del file
        String line = in.readLine();
    
        while(line!=null){
            System.out.println(line);
            line = in.readLine();
        }
    
        // 3. chiusura del file
        f.close();
    Prova e fammi sapere se ti funziona!

  3. #3
    si, grazie mille!

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.