Java从控制台中读取数据完全攻略

本文详细介绍了从JDK 1.4到JDK 6.0不同版本中从控制台读取数据的方法,包括使用`BufferedReader`、`Scanner`和`Console`类。每个方法的优缺点和适用场景进行了分析,对于JDK 1.4及以下版本,推荐使用`BufferedReader`,JDK 5.0推荐使用`Scanner`,而在JDK 6.0的字符界面控制台下,`Console`类提供了更好的安全性,特别是处理密码输入。
摘要由CSDN通过智能技术生成


0 引言

从控制台中读取数据是一个比较常用的功能,在 JDK 5.0 以前的版本中的实现是比较复杂的,需要手工处理系统的输入流。有意思的是,从 JDK 5.0 版本开始,能从控制台中输入数据的方法每增加一个版本号,就有一种新增的方法,这也增加了选择的种类,可以依据不同的要求来进行选择。下面来看一下,各个版本中如何从控制台中读取数据以及各自的优缺点。


1 JDK 1.4 及以下版本读取的方法

JDK 1.4 及以下的版本中要想从控制台中输入数据只有一种办法,即使用System.in 获得系统的输入流,再桥接至字符流从字符流中读入数据。示例代码如下:

从上面的代码段来看,这种控制台输入

  • 3
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 25
    评论
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值