在 Java 中选择 Scanner 和 BufferedReader 来读取文件
简介
使用时在 Java 中从文件中获取基于字符的数据时,开发人员通常会考虑两种方法:Scanner 和缓冲阅读器。两种方法都有其优点和用例,但它们的功能和性能有所不同。
扫描仪与 BufferedReader
性能比较
Scanner 由于添加了令牌解析功能,因此执行效率不如 BufferedReader。另一方面,BufferedReader 使用缓冲区来避免过多的物理磁盘操作,从而提高读取速度。
Scanner 和 BufferedReader 之间的选择
Scanner 之间的选择而BufferedReader则取决于具体的要求任务:
Scanner 和 BufferedReader 之间的关系
值得注意的是,您可以将 BufferedReader 传递给 Scanner 作为要解析的字符。这允许您在特定情况下将 BufferedReader 的效率与 Scanner 的解析能力结合起来。
以上是Scanner 或 BufferedReader:我应该使用哪个 Java 类来读取文件?的详细内容。更多信息请关注PHP中文网其他相关文章!