A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏周周 中级黑马   /  2014-6-11 21:03  /  1140 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学了IO后我有一个疑惑;需求是要一个键盘输入:
用Scanner sc = new Scanner(System.in);
还是;BufferedReader br  = new BufferedReader(new InputStreamReader(System.in));
二者的有何不同

4 个回复

倒序浏览
Scanner是控制台应用程序最为常用的文本输入方式,BufferedReader是字符输入流中读取文本,缓冲各个字符,提供字符、数组和行的高效读取,速度肯定比Scanner快!可以设置缓冲区的大小,大多数情况下,默认值就足够大了。
回复 使用道具 举报
我们还没有学到IO流,看到楼主的问题才知道原来接收键盘输入还有另外一种方式,学习了:P
回复 使用道具 举报
后者可能对输入的数据进行了处理,但是这里我也弄不清楚……
回复 使用道具 举报
我也不懂啊,刚看IO
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马