黑马程序员技术交流社区

标题: 键盘输入用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