J'utilisais readLine
de BufferedReader
pour obtenir une saisie/nouveau mot de passe de l'utilisateur, mais je voulais masquer le mot de passe donc j'essaie d'utiliser la classe java.io.Console
. Le problème est que System.console()
renvoie null
lorsque une application est en mode débogage dans Eclipse. Je suis nouveau en Java et Eclipse, je ne suis pas sûr que ce soit la meilleure méthode pour y parvenir. Je clique avec le bouton droit sur le fichier source et sélectionne "Déboguer en tant que" > "Application Java". Y a-t-il une solution de contournement?
Votre méthode readLine
personnalisée devrait-elle fermer le BufferedReader
dans un bloc finally (ou try-with-resources) ?
1 votes
Voir aussi stackoverflow.com/questions/26470972/… J'ai identifié
System.out
etSystem.in
comme étant suffisants pour mon cas d'utilisation et j'ai abandonné l'utilisation deSystem.console()
.