黑马程序员技术交流社区
标题:
键盘输入用Scanner还是IO流?
[打印本页]
作者:
张淼
时间:
2012-9-26 23:41
标题:
键盘输入用Scanner还是IO流?
最近在写代码的时候总是用到需要键盘输入的,个人觉得用Scanner挺方便的,但老师讲课的时候好像听到过一句要用IO流。
不知这两种方法有什么区别,用哪个好一些呢?
作者:
王玉岩
时间:
2012-9-27 00:02
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入姓名");
String name = scanner.next();
if (name.equals("over")) {
System.out.println("end");
break;
}
//Scanner比较好用些,因为他支持所有的数据类型而用IO流涉及到Read(),它有数据类型的限制
//还需要转换为相应的数据类型,比较麻烦,所以我觉得Scanner更好用。
作者:
信义明
时间:
2012-9-27 00:07
我一般在程序中要用到输入几个数字或字符时就用Scanner,它里面有next()、nextInt()等方法都很实用;要是需要输入文本时就用IO流来操作了,对于操作输入输出肯定是要用IO流,但如果你只需要接受几个数字参与运算的话,用Scanner方便些
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2