在练习 Java 中的文件 I/O 时,我遇到了一个任务,我必须重写一个方法来查找与给定记录 ID 关联的记录数据。现在,我正在谈论的方法是使用包裹在 BufferedReader 中的 FileReader 来读取字符。奇怪的是,分配本身表明使用 BufferedStreamReader(?) 可能不是从文件中检索字符的最有效方法。考虑到该方法包含 BufferedReader 而不是 BufferedStreamReader,我发现这更加令人困惑。
所以我的问题是,对于 FileReader 使用 BufferedReader 包装器是否已经是读取文件中字符的最有效(就速度而言)方法?
编辑:分配讨论 BufferedStreamReader,而不是 BufferedInputStream