一尘不染

Java扫描器与BufferedReader

java

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

  • 是否Scanner执行以及BufferedReader
  • 为什么你会选择ScannerBufferedReader反之亦然?

阅读 342

收藏
2020-02-27

共1个答案

一尘不染

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

实际上,你可以将a传递BufferedReadera scanner作为要解析的字符源。

2020-02-27