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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sophitia 中级黑马   /  2015-7-3 23:29  /  429 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JAVA基础学习视频中键盘录入信息有个标准代码:BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
可是我发现有一个Scanner,在导入包java.util.*;之后,可以使用Scanner input=new Scanner(System.in);之后再调用如String  str=input.Next();的方法获得键盘信息,
那么问题来了,Scanner的底层是否就是调用了前面的代码?在同样录入字符串的情况下,哪个方法会更加好呢?

1 个回复

倒序浏览
首先你要明白System.in才是标准输入流,Scanner和InputStreamReader都是从标准输入流中获取信息而已,所以Scanner没有使用InputStreamReader的代码,至于哪个方法好,就得看情况了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马