哪一个更好?

时间:2015-11-07 08:46:29

标签: java

在处理java中的任何文本文件时应该首选哪一个?为什么?缓冲读卡器或扫描仪。 如果有的话,请说明在特殊情况下使用它们的优点和缺点。

我在以前的问题中搜索了这个问题,但再次要求直接和&明确答案。

2 个答案:

答案 0 :(得分:0)

简单查看文档和每种方法的可用方法将告诉您:

  • BufferedReader更原始,因为你只能阅读一个 char(read)或整行(readLine

  • Scanner为您提供了许多有用的方法来读取多种类型的数据,它还允许您定义使用正则表达式解析数据的方式。

答案 1 :(得分:0)

我希望这可以回答你的问题 what are the benefits of BufferedReader over Scanner

扫描程序允许您以某种方式解析输入(例如next(),nextInt(),nextDouble()等),而BufferedReader旨在处理流而不改变内容。