Le code suivant lit des caractères un à un dans un fichier et les affiche à mesure sur la sortie standard :
import java.io.*; public class LireCaracteres { public static void main(String args[]) { BufferedReader reader; boolean pasFini = true; int caractere; try { reader = new BufferedReader( new FileReader("proverbes.txt")); while (pasFini) { caractere = reader.read(); if (caractere != -1) { // ce n'est pas encore la fin du fichier System.out.print((char)caractere); } else { pasFini = false; } } reader.close(); } catch (IOException ioe) { System.err.println(ioe); System.exit(1); } } }