Java中Console对象实例代码
在JDK 6中新增了java.io.Console类,可以让您取得字节为基础的主控台装置,例如,您可以藉由System新增的console()方法取得标准输入输出装置的Console对象,并利用它来执行一些简单的主控台文字输入输出,例如:
ConsoleDemo.java
import java.io.Console;
public class ConsoleDemo {
public static void main(String[] args) {
System.out.print("请输入名称:");
Console console = System.console();
String name = console.readLine();
System.out.println("您输入的名称…" + name);
}
}
执行结果:
请输入名称:Justin
您输入的名称…Justin
对于主控台下的密码输入,Console类还提供有一个简单readPassword()方法,在读取使用者于主控台下输入的密码时,不会显示使用者输入的字节(这在过去要用其它麻烦的方式来达到),例如:
ConsoleDemo.java
import java.io.Console;
public class ConsoleDemo {
public static void main(String[] args) {
System.out.print("请输入名称:");
Console console = System.console();
String name = console.readLine();
char[] password = console.readPassword("请输入密码:");
System.out.println("您输入的名称…" + name);
System.out.println("您输入的密码…" + new String(password));
}
}
执行结果:
请输入名称:Justin
请输入密码:
您输入的名称…Justin
您输入的密码…123456
Console类也提供有reader()与writer()方法,可以传回 Reader、 Writer 对象,以便进行其它的IO处理,例如结合Scanner一同使用:
Scanner scanner = new Scanner(System.console().reader());
要注意的是,以javaw所执行的应用程序,没有主控台(Console),也就取不到Console对象(例如在Eclipse中)。
总结
以上就是本文关于Java中Console对象实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
相关文章
java读取html文件,并获取body中所有的标签及内容的案例
这篇文章主要介绍了java读取html文件,并获取body中所有的标签及内容的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08
SpringBoot AOP控制Redis自动缓存和更新的示例
今天小编就为大家分享一篇关于SpringBoot AOP控制Redis自动缓存和更新的示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-01-01
springboot+redis自定义注解实现发布订阅的实现代码
在Redis中客户端可以通过订阅特定的频道来接收发送至该频道的消息,本文主要介绍了springboot+redis自定义注解实现发布订阅,具有一定的参考价值,感兴趣的可以了解一下2023-08-08
Java两整数相除向上取整的方式详解(Math.ceil())
在调外部接口获取列表数据时,需要判断是否已经取完了所有的值,因此需要用到向上取整,下面这篇文章主要给大家介绍了关于Java两整数相除向上取整的相关资料,需要的朋友可以参考下2022-06-06


最新评论