据我所知,在Java中从文件读取基于字符的数据的两种最常见的方法是使用Scanner或BufferedReader。我也知道BufferedReader通过使用缓冲区来避免物理磁盘操作来有效地读取文件。我的问题是:
Scanner
BufferedReader
Scanner用于从流的内容中解析令牌,而BufferedReader只是读取流,并且不执行任何特殊的解析。
实际上,你可以将a传递BufferedReader给a scanner作为要解析的字符源。
a
a scanner