Cacher mot de passe - Java (en console)

Résolu/Fermé
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 - 30 janv. 2011 à 23:25
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 - 31 janv. 2011 à 22:19
Bonsoir à tous,

je veux demander à l'utilisateur de saisir son pseudo et mot de passe. Pour cela j'utilise la classe Scanner.
Scanner sc = new Scanner( System.in );

System.out.println("utilisateur : ");
user = sc.nextLine();

System.out.println("mot de passe : ");
password = sc.nextLine();


mais le problème c'est que le mot de passe est affiché dans la fenêtre, j'aimerai le remplacer par des * ou encore mieux par rien pour ne pas afficher le nombre de caractère tapé, comme sur une console Linux.

Quelqu'un aurait il une piste? Je précise qu'il s'agit du mode console, pas d'interface graphique.

Merci d'avance.


2 réponses

InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
31 janv. 2011 à 22:19
j'ai trouvé mon bonheur avec cet article très intéressant :

https://www.oracle.com/java/technologies/
2
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
31 janv. 2011 à 19:51
personne n'aurait une idée?
En mode graphique je vois très bien comment faire mais en mode console c'est un casse tête.
1