相关疑难解决方法(0)

屏蔽从控制台输入的密码: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");
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个NullPointerException ...

java passwords console console-application masking

40
推荐指数
2
解决办法
10万
查看次数

标签 统计

console ×1

console-application ×1

java ×1

masking ×1

passwords ×1