Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java控制台中屏蔽密码输入_Java_Authentication_Console_Password Protection - Fatal编程技术网

如何在java控制台中屏蔽密码输入

如何在java控制台中屏蔽密码输入,java,authentication,console,password-protection,Java,Authentication,Console,Password Protection,我正在用Java构建一个登录系统,由于安全措施,我试图屏蔽密码输入,但似乎找不到解决方法。这就是我想做的: 用户名: 用户1 密码:****** 这是我的代码,给你一个想法 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner Input = new Scanner (System.in); System.out.println(&q

我正在用Java构建一个登录系统,由于安全措施,我试图屏蔽密码输入,但似乎找不到解决方法。这就是我想做的:

用户名: 用户1

密码:******

这是我的代码,给你一个想法

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
    Scanner Input = new Scanner (System.in);
    System.out.println("Username:");
    String Username = Input.nextLine();
    System.out.println("Password:");
    String Password = Input.nextLine();
    }
}
试试java的readPassword()方法 它不屏蔽a*,但它隐藏了我们输入到控制台的输入

cnsl = System.console();
char[] pwd = cnsl.readPassword("Password: ");
System.out.println("Password is: "+pwd);
像这样……

试试java的readPassword()方法 它不屏蔽a*,但它隐藏了我们输入到控制台的输入

cnsl = System.console();
char[] pwd = cnsl.readPassword("Password: ");
System.out.println("Password is: "+pwd);

像这样……

您可以使用Console.readPassword()from

您可以使用Console.readPassword()from

查看类。查看类。