Java FileReader
什么是FileReader?
FileReader是Java IO包中的一个字符输入流类, 专门用于读取字符文件。它是InputStreamReader的子类,是以字符为单位读取文件内容的便捷类。与以字节为单位读取的FileInputStream不同,FileReader能够正确处理字符编码,特别适合处理文本文件。
核心要点
FileReader是面向字符的输入流,主要用于读取文本文件,自动处理字符编码转换。
FileReader的基本特性
- 字符流 - FileReader是Reader抽象类的子类,以字符而非字节为单位处理数据
- 默认编码 - 使用平台默认的字符编码
- 文本文件 - 专为读取文本文件而设计,不适合处理二进制文件
- 缓冲区处理 - 通常与BufferedReader配合使用以提高读取效率