Lire des chaînes dans un fichier

Le code suivant lit des lignes de texte dans un fichier et les affiche à mesure sur la sortie standard :

import java.io.*;
 
public class LireChaines {

    public static void main(String args[]) {
        
        BufferedReader reader;
        boolean pasFini = true;
        String ligne;
 
        try {
            reader = new BufferedReader(
                    new FileReader("proverbes.txt"));
 
            while (pasFini) {
                ligne = reader.readLine();
 
                if (ligne != null) {
                    System.out.println(ligne);
                } else {
                    pasFini = false;
                }
            }
 
            reader.close();
        } catch (IOException ioe) {
            System.err.println(ioe);
            System.exit(1);
        }
    }
}

Illustration des flux utilisés :

Illustration des flux utilisés