try (BufferedReader reader = new BufferedReader(new FileReader(FILE_NAME)))为什么要用Buffered包装 FileReader
时间: 2023-10-15 22:05:40 浏览: 95
Java中BufferedReader与BufferedWriter类的使用示例
使用 `BufferedReader` 包装 `FileReader` 的主要原因是为了提高读取文件的效率。`FileReader` 读取文件时是一个字符一个字符地读取,每次读取都会访问磁盘。而 `BufferedReader` 可以读取一定数量的字符并将其存储在缓冲区中,这样可以减少对磁盘的访问次数,从而提高读取文件的效率。此外,`BufferedReader` 还提供了一些额外的方法,例如 `readLine()` 可以一次读取一行文本。因此,使用 `BufferedReader` 包装 `FileReader` 可以使文件读取更加高效和方便。
阅读全文