小编典典

扫描仪与 BufferedReader

all

据我所知,在 Java 中从文件中读取基于字符的数据的两种最常用方法是使用Scanneror
BufferedReader。我也知道BufferedReader通过使用缓冲区来有效地读取文件以避免物理磁盘操作。

我的问题是:

  • 是否Scanner表现得一样好BufferedReader
  • 为什么你会选择ScannerBufferedReader反之亦然?

阅读 69

收藏
2022-04-14

共1个答案

小编典典

Scanner用于从流的内容中解析令牌,而BufferedReader只是读取流并且不进行任何特殊解析。

实际上,您可以将 a 传递BufferedReader给 ascanner作为要解析的字符源。

2022-04-14