黑马程序员技术交流社区

标题: 这是BufferedReader 和 Scanner 输入的区别? [打印本页]

作者: 小歪    时间: 2013-12-20 12:15
标题: 这是BufferedReader 和 Scanner 输入的区别?
本帖最后由 小歪 于 2013-12-20 12:17 编辑

这是BufferedReader(上图) 和 Scanner(下图)  输入的区别?

QQ图片20131220121440.jpg (44.92 KB, 下载次数: 17)

这是(上图)BufferedReader 和 (下图)Scanner 输入的区别?

这是(上图)BufferedReader 和 (下图)Scanner  输入的区别?

作者: 冷锋也温柔    时间: 2013-12-20 17:35
Scanner一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器。

Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。

BufferedReader
从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。

可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。

通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read()() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。




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