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.