package com.what21.jdk16.demo03;
import java.io.Console;
public class ConsoleTest01 {
/**
* @param args
*/
public static void main(String[] args) {
Console console = System.console();
if (console == null) {
System.err.println("sales: unable to obtain console");
return;
}
// 用户
String name = console.readLine("Enter name: ");
System.out.println(name);
// 密码
String password = new String (console.readPassword ("Enter password: "));
System.out.println(password);
// 输出
console.printf("%s ", "string");
console.printf("%s%n", "this is a test");
char passwordArray[] = console.readPassword("Enter your secret password: ");
console.printf("Password entered was: %s%n", new String(passwordArray));
}
}
package com.what21.jdk16.demo03;
import java.io.Console;
import java.util.Arrays;
public class ConsoleTest02 {
/**
* @param args
*/
public static void main(String[] args) {
Console console = System.console();
String username = console.readLine("Username: ");
char[] password = console.readPassword("Password: ");
// 认证
if (username.equals("admin")
&& String.valueOf(password).equals("secret")) {
console.printf("Welcome to Java Application %1$s.\n", username);
Arrays.fill(password, ' ');
} else {
console.printf("Invalid username or password.\n");
}
}
}