从控制台屏蔽密码输入:Java
2022-08-31 20:57:00
如何从控制台输入中屏蔽密码?我使用的是Java 6。
我尝试过使用 ,但它不起作用。一个完整的例子可能会对我有所帮助。console.readPassword()
这是我的代码:
import java.io.BufferedReader;
import java.io.Console;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test
{
public static void main(String[] args)
{
Console console = System.console();
console.printf("Please enter your username: ");
String username = console.readLine();
console.printf(username + "\n");
console.printf("Please enter your password: ");
char[] passwordChars = console.readPassword();
String passwordString = new String(passwordChars);
console.printf(passwordString + "\n");
}
}
我得到一个空点异常...