Articles about Java and EE
Comment utiliser la classe java.io.Console ?
La classe Console permet la saisie de caracteres par l'utilisateur de la console.
Voici un petit programme de test de la classe Console. Ce programme est à lancer depuis une console ! Et non depuis eclipse ou netbeans. ;-) Car la console d'eclipse n'est pas interactive.
package com.getj2ee.tutoscjp6;
import java.io.Console;
/**
* Test java.io.Console
* @author davidgimelle - 02/02/2008
*/
public class TestConsole {
public static void main(String[] args) {
System.out.println("Test TutoSCJP6");
Console console = System.console();
// Test if console exist
if (console == null)
System.out
.println("Error - console is null! :-(. "+
"For use the Console class you need launch"+
" the java programme from a console!"+
" Not from a EDI like eclipse or netbeans. "+
"See : http://java.sun.com/javase/6/docs/api/java/io/Console.html");
// Print a message in the console
console.printf("OK - The Console is ready %n", "");
// Read a line in the console
String oneLine = console.readLine();
System.out.println("OK - read this line : " + oneLine);
}
}
Ce programme a été testé avec Windows Vista, Java 1.6.0_04 le 02/02/2008
Astuce
- Pour ceux qui ont oublié comment on lance un programme java depuis une console :
c:/projeteclipse/tutoscjp6/bin> java com.getj2ee.tutoscjp6.TestConsole
- Pour verifier que le jre courant est bien java 6
c:>java -version
Liens
La classe Console : http://java.sun.com/javase/6/docs/api/java/io/Console.html
La classe Console dans le tutorial Java de Sun : http://java.sun.com/docs/books/tutorial/essential/regex/test_harness.html