如何使用java.util.Scanner隐藏密码(无java.io.Console)

时间:2018-10-24 16:17:02

标签: java command-prompt

在Java中,如何使用java.util.Scanner隐藏密码?

注意:我不需要使用java.io.Console解决方案

Scanner input = new Scanner(System.in);
System.out.println("What is your password?");
password = input.nextLine();

是否可以覆盖扫描仪(org.junit.contrib.java.lang.system.StandardOutputStreamLog)?

是否可以使用其他掩码系统(通过其他线程(通过覆盖添加*)?

1 个答案:

答案 0 :(得分:0)

如果要在IDE中进行此操作,最好的选择是使用JPasswordField。 尽管这是一个GUI解决方案,但无需使用java.io.Console即可解决此问题。