Module java.base
Package java.io

Class FileReader

所有已实现的接口:
Closeable, AutoCloseable, Readable

public class FileReader extends InputStreamReader
使用默认缓冲区大小从字符文件中读取文本。从字节到字符的解码使用指定的字符集默认字符集

FileReader用于读取字符流。对于读取原始字节流,请考虑使用FileInputStream

自版本:
1.1
另请参阅:
  • Constructor Details

    • FileReader

      public FileReader(String fileName) throws FileNotFoundException
      创建一个新的FileReader,给定要读取的文件名,使用默认字符集
      参数:
      fileName - 要读取的文件名
      抛出:
      FileNotFoundException - 如果命名文件不存在,是目录而不是常规文件,或由于其他原因无法打开以供读取。
      另请参阅:
    • FileReader

      public FileReader(File file) throws FileNotFoundException
      创建一个新的FileReader,给定要读取的File,使用默认字符集
      参数:
      file - 要读取的File
      抛出:
      FileNotFoundException - 如果文件不存在,是目录而不是常规文件,或由于其他原因无法打开以供读取。
      另请参阅:
    • FileReader

      public FileReader(FileDescriptor fd)
      创建一个新的FileReader,给定要读取的FileDescriptor,使用默认字符集
      参数:
      fd - 要读取的FileDescriptor
      另请参阅:
    • FileReader

      public FileReader(String fileName, Charset charset) throws IOException
      创建一个新的FileReader,给定要读取的文件名和字符集
      参数:
      fileName - 要读取的文件名
      charset - 字符集
      抛出:
      IOException - 如果命名文件不存在,是目录而不是常规文件,或由于其他原因无法打开以供读取。
      自版本:
      11
    • FileReader

      public FileReader(File file, Charset charset) throws IOException
      创建一个新的FileReader,给定要读取的File字符集
      参数:
      file - 要读取的File
      charset - 字符集
      抛出:
      IOException - 如果文件不存在,是目录而不是常规文件,或由于其他原因无法打开以供读取。
      自版本:
      11