Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
19 février 2008 2 19 /02 /février /2008 23:55

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

Partager cet article

Repost 0
Published by David Gimelle - dans SCJP
commenter cet article

commentaires

Summary

  • : GetJ2ee -Java development
  • : Articles about Java and EE
  • Contact

Profil

  • David Gimelle
  • Java Developer for more 10 years. I worked in France, Canada and Switzerland. I am contractor in London since 2010.
  • Java Developer for more 10 years. I worked in France, Canada and Switzerland. I am contractor in London since 2010.

Contact

You can contact me here

or by Twitter

Search

Archives