Java Console 类

2024 年 8 月 29 日 | 阅读 2 分钟

Java Console 类用于从控制台获取输入。它提供了读取文本和密码的方法。

如果您使用 Console 类读取密码,密码将不会显示给用户。

java.io.Console 类内部与系统控制台关联。Console 类自 1.5 版本引入。

我们来看一个从控制台读取文本的简单示例。


Java Console 类声明

我们来看一下 Java.io.Console 类的声明


Java Console 类方法

方法描述
Reader reader()它用于检索与控制台关联的 reader 对象
String readLine()它用于从控制台读取单行文本。
String readLine(String fmt, Object... args)它提供格式化提示,然后从控制台读取单行文本。
char[] readPassword()它用于读取不在控制台显示的密码。
char[] readPassword(String fmt, Object... args)它提供格式化提示,然后读取不在控制台显示的密码。
Console format(String fmt, Object... args)它用于将格式化的字符串写入控制台输出流。
Console printf(String format, Object... args)它用于将字符串写入控制台输出流。
PrintWriter writer()它用于检索与控制台关联的 PrintWriter 对象。
void flush()它用于刷新控制台。

如何获取 Console 对象

System 类提供了一个静态方法 console(),它返回 Console 类的单例实例。

我们来看一下获取 Console 类实例的代码。


Java Console 示例

输出

Enter your name: Nakul Jain
Welcome Nakul Jain

Java Console 示例读取密码

输出

Enter password: 
Password is: 123