Bonjour,
Je suis en train de travailler sur un projet qui utilise la console (System.console()) comme interface.
Les méthodes readPassword et readLine sont massivement utilisées pour demander des informations à l'utilisateur.
Malheureusement il se peut qu'une question vienne en interrompre une autre (moins prioritaire).
Quand cela arrive, j'affiche un message informant l'utilisateur de la question à répondre de suite et quand il a saisit la réponse, la question précédente est posée à nouveau.
Tout fonctionne à merveille tant que le type de question (normale / password) n'est pas mélangé.
Quand une question 'Password' prioritaire arrive alors que l'utilisateur répondait à une question classique, il fournit son mot de passe en clair et en plus lisible sur l'écran...
Existe-t-il un moyen pour forcer la console à interrompre la saisie en cours, ou bien une ruse pour simuler un retour chariot afin de faire terminer la méthode readLine?
D'avance, merci
Partager