Tutorial Java Come leggere un File una linea per volta

0
2209

Nella guida di oggi vedremo come in Java leggere un File una linea per volta.

Per poter leggere una linea per volta, bisogna utilizzare  un BufferedReader e un  FileReader. Prima si crea un FileReader, poi usando questo si crea un BufferedReader.

BufferedReader in = new BufferedReader(new FileReader(“src/java/file.xml”));

Ed ora per leggere il file per ogni linea dobbiamo utilizare il metodo readLine().

s = in.readLine();

Per ottenere ogni volta una riga nuova basta richiamare il metodo readLine(), per arrivare fino a fine linea possiamo utilizzare il ciclo while con la condizione di verifica while(in.ready()).

Sotto Riportiamo un esempio completo per semplificare il tutto .

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class readlineFile {
    
public static void main(String[] args) throws FileNotFoundException, IOException {
BufferedReader in = new BufferedReader(new FileReader(“src/java/file.xml”));
String s = null;
StringBuffer sb = new StringBuffer();
while (in.ready()) {
s = in.readLine();
System.out.println(s);
sb.append(s);
}
in.close();
System.out.println(sb.toString());
}
    
}

Per qualsiasi chiarimento su come leggere un File fateci sapere.