在处理java中的任何文本文件时应该首选哪一个?为什么?缓冲读卡器或扫描仪。 如果有的话,请说明在特殊情况下使用它们的优点和缺点。
我在以前的问题中搜索了这个问题,但再次要求直接和&明确答案。
答案 0 :(得分:0)
简单查看文档和每种方法的可用方法将告诉您:
BufferedReader
更原始,因为你只能阅读一个
char(read
)或整行(readLine
)
Scanner
为您提供了许多有用的方法来读取多种类型的数据,它还允许您定义使用正则表达式解析数据的方式。
答案 1 :(得分:0)
我希望这可以回答你的问题 what are the benefits of BufferedReader over Scanner
或
扫描程序允许您以某种方式解析输入(例如next(),nextInt(),nextDouble()等),而BufferedReader旨在处理流而不改变内容。