Cacher mot de passe - Java (en console)

Résolu
InAme19 Messages postés 539 Date d'inscription   Statut Membre Dernière intervention   -  
InAme19 Messages postés 539 Date d'inscription   Statut Membre Dernière intervention   -
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.


A voir également:

2 réponses

InAme19 Messages postés 539 Date d'inscription   Statut Membre Dernière intervention   62
 
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   Statut Membre Dernière intervention   62
 
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