屏蔽从控制台输入的密码:Java
如何从控制台输入掩码密码?我正在使用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"); }}
我得到一个NullPointerException ...
12345678_0001
qq_笑_17
温温酱
相关分类