其他
Java教程-Java Console类
整理:Java面试那些事儿
Java Console类可用于从控制台获取输入。它提供了读取文本和密码的方法。
如果使用Console类读取密码,密码将不会显示给用户。
java.io.Console类内部附加了系统控制台。Console类自1.5版本引入。
让我们看一个简单的示例来从控制台读取文本。
String text=System.console().readLine();
System.out.println("Text is: "+text);
Java Console类声明
让我们看一下Java.io.Console类的声明:
public final class Console extends Object implements Flushable
专属福利
Java Console类方法
如何获取Console对象
public static Console console(){}
Console c=System.console();
Java Console示例
import java.io.Console;
class ReadStringTest{
public static void main(String args[]){
Console c=System.console();
System.out.println("Enter your name: ");
String n=c.readLine();
System.out.println("Welcome "+n);
}
}
Enter your name: Nakul Jain
Welcome Nakul Jain
Java Console示例以读取密码
import java.io.Console;
class ReadPasswordTest{
public static void main(String args[]){
Console c=System.console();
System.out.println("Enter password: ");
char[] ch=c.readPassword();
String pass=String.valueOf(ch);//将字符数组转换为字符串
System.out.println("Password is: "+pass);
}
}
Enter password:
Password is: 123
我就知道你会点赞+“在看”