Voici un programme standard qui lit toutes les lignes d'un fichier texte
une à une et les affichent sur la console. On peut facilement le modifier
pour traiter les lignes lues ou s'adapter à un format textuel donné.
void lire(String nomFichier) {
try { // se prépare à attraper une exception éventuelle
// ouvre un flot de lecture depuis le fichier
FileReader fr = new FileReader(nomFichier);
Scanner sc = new Scanner(fr);
while(sc.hasNextLine()) { // pour toutes les lignes du fichier
String lue = sc.nextLine(); // lit la ligne suivante
System.out.println(lue); // et l'affiche sur la console
}
sc.close(); // ferme le flot
} catch(Exception ex) {
System.err.println("Une erreur de lecture s'est produite : "+ex);
}
}
Le programme déjà présenté écrit les multiples
de 3 dans le fichier multiple3.txt, puis lit chacune des valeurs écrites et
les affiche dans une zone de texte de type javax.swing.JTextArea.
Source