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



在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(?

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

如果您希望在 IDE 中执行此操作,最好的选择是使用 JPasswordField。 虽然这是一个GUI解决方案,但它无需使用java.io.Console即可解决问题。

最新更新