在Java中练习文件I/O时,我遇到了一个任务,我必须重新编写一个查找与给定记录ID关联的记录数据的方法。现在,我正在谈论的方法是使用包装在BufferedReader中的FileReader读取字符。 奇怪的是,这个任务本身表明,使用BufferedStreamReader(?)可能不是从文件中检索字符的最有效方法。考虑到这个方法包含一个BufferedReader而不是一个BufferedStreamReader,我发现这更令人困惑。从文件中读取字符的最有效方法?
所以我的问题是,没有使用一个BufferedReader包装了的FileReader已经是最有效的(在速度方面)的方式在一个文件中读取字符?
编辑:一BufferedStreamReader的分配谈判,而不是一个的BufferedInputStream
可能重复[什么是追加一个字符加载到存储器中的文件的最快/最有效的方法是什么?(http://stackoverflow.com/questions/10268654/what-is-the-quickest最有效的方式来追加一个字符到一个文件加载到) – wchargin 2013-05-09 17:44:53