Scanner和BufferReader difference

来源:互联网 发布:空间影像数据分析 编辑:程序博客网 时间:2024/04/29 20:04
Scanner一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器。 BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。1.Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。2.BufferedReader 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。 3.通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。
0 0
原创粉丝点击