使用Java中的while循环将用户输入转换为星号(如密码)

时间:2018-10-01 07:31:37

标签: java

在Java中使用while循环时,如何像在密码中一样键入用户输入,将其转换为星号。有可能,如何?谢谢。

        System.out.print("Enter password: ");

        while(true)
        {
            password = pal.nextLine();
            password = "*"; 
            System.out.print(password);
        }

这是我唯一的想法,但是不起作用

1 个答案:

答案 0 :(得分:4)

不确定是否显示星号,但可以使用Console.readPassword方法使密码不可见

public class Main {    

  public static void main(String[] args) {
    char passwordArray[] = System.console().readPassword("Enter password: ");
     // entered password will be stored in this array        
  }
}