据我所知,在Java中从文件中读取基于字符的数据的两种最常见的方法是使用Scanner
or BufferedReader
。我也知道BufferedReader
通过使用缓冲区来有效地读取文件,以避免物理磁盘操作。
我的问题是:
- Does
Scanner
表现以及BufferedReader
?
- 为什么你会选择
Scanner
over BufferedReader
或相反亦然?
Scanner
用于从流的内容中解析令牌,而BufferedReader
只是读取流,不做任何特殊的解析。
事实上你可以通过BufferedReader
to a scanner
作为要解析的字符源。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)