1.BufferedReader是从缓冲区中读取字符,速度要比Scanner快,而且还可以设置缓冲区大小,
2.当输入空格的时候,Scanner不会读入

解决方案 »

  1.   

     对于输入值来说,空格对于Scanner来说是分隔符,而BufferReader 是按照空格来对待
      

  2.   

    基本没多大区别都是输入流的包装类,只是具有自己的特性罢了,scanner 是扫描用的,里面的方法next()以空格来分割,而nextLine()是扫描一行 ,只是scanner用起来比较方便
      

  3.   

    Scanner内建有使用正则表达式的方法。建议查看文档。