黑马程序员技术交流社区

标题: 键盘录入 [打印本页]

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


作者: Diors    时间: 2015-7-3 23:34
首先你要明白System.in才是标准输入流,Scanner和InputStreamReader都是从标准输入流中获取信息而已,所以Scanner没有使用InputStreamReader的代码,至于哪个方法好,就得看情况了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2