【发布时间】:2012-01-10 13:45:10
【问题描述】:
我需要了解这两个类之间的区别以及它们如何相互协作。我知道 FileReader 一次从文件中读取一个字符,而 BufferedReader 读取大量数据并将其存储在缓冲区中,从而使其速度更快。
为了使用 BufferedReader,我必须为其提供 FileReader。如果 BufferedReader 类以不同方式读取文件,它如何使用 FileReader?这是否意味着 BufferedReader 使用 FileReader,因此在幕后仍然一次读取一个字符?我想我的问题是 BufferedReader 类如何使用 FileReader 类。
【问题讨论】:
-
你不应该关心它是如何工作的。知道它确实如此,而且它很可能比你自己想出的任何东西都更有效率。如果您坚持要详细了解它的工作原理,请继续查看源代码。