Java pour l'informatique industrielle
Chapitre 1. Introduction aux objets
Chapitre 2. Les structures de contrôle
Chapitre 3. Unifier et réutiliser
Chapitre 4. Modèle, Vue et Contrôle
Chapitre 5. Les entrées/sorties
5.1. Les tableaux
5.2. Les flots de caractères
5.2.1. Les flots de sortie standards
5.2.2. Les flots sur fichier
5.2.3. Ecriture vers un fichier texte
5.2.4. Le flot d'entrée standard
5.2.5. Lecture d'un fichier texte
5.3. Les flots d'octets
5.4. Le paquetage java.io
5.5. Java autonome
5.6. Les sockets
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

5.2.5. Lecture d'un fichier texte

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

Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante