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