📅  最后修改于: 2023-12-03 15:32:00.621000             🧑  作者: Mango
Java中的readPassword()方法是一个获取控制台中输入的密码的方法,该方法的返回类型为char[]。readPassword()方法提供了用户输入密码的安全性,因为它不直接在控制台上显示密码(将显示为星号)。
public static char[] readPassword();
以下是一个示例,使用readPassword()方法从控制台获取用户密码:
import java.io.Console;
public class PasswordExample {
public static void main(String[] args) {
Console console = System.console();
if (console == null) {
System.out.println("No console: not in interactive mode!");
System.exit(0);
}
char[] passwordArray = console.readPassword("Enter your password: ");
String password = new String(passwordArray);
System.out.println("Your password: " + password);
}
}
该示例中,我们首先使用System.console()方法获取控制台对象,然后使用console.readPassword()方法请求用户输入密码,最后将其转换为字符串并打印。