Lire dans la console en utilisant uniquement les classes de flux peut s'avérer compliqué pour le débutant. C'est pourquoi Java offre la classe Console, dont voici un exemple d'utilisation :
import java.io.*;
public class LireConsole {
public static void main( String args[] ) {
Console console;
// s'il n'y a pas de console on sort (par exemple, si le programme
// a été lancé en arrière-plan)
if ((console = System.console()) == null) {
System.exit( 1 );
}
// le paramètre (le "prompt") est facultatif
String ligne = console.readLine("Quel est votre nom? ");
console.format("Bonjour %s !\n", ligne);
// les gens qui ne sont pas familiers aux codes de formatage peuvent
// utiliser une intance de PrintWriter et les méthodes print et println
PrintWriter writer = console.writer();
writer.println("Bonjour " + ligne + " !");
}
}