扫描仪与缓冲读取器

问题:

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

  • Scanner是否与BufferedReader相同?
  • 你为什么选择Scanner超过BufferedReader,反之亦然?

回答:

 Scanner用于从流的内容中解析令牌,而BufferedReader只读取流并且不进行任何特殊解析。
实际上,您可以将BufferedReader传递给scanner作为要解析的字符来源。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Scanner vs. BufferedReader

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 2