Module java.base
Package java.io

Class FileReader

All Implemented Interfaces:
Closeable, AutoCloseable, Readable

public class FileReader
extends InputStreamReader
Reads text from character files using a default buffer size. Decoding from bytes to characters uses either a specified charset or the platform's default charset.

The FileReader is meant for reading streams of characters. For reading streams of raw bytes, consider using a FileInputStream.

Since:
1.1
See Also:
InputStreamReader, FileInputStream
  • Constructor Details

    • FileReader

      public FileReader​(String fileName) throws FileNotFoundException
      Creates a new FileReader, given the name of the file to read, using the platform's default charset.
      Parameters:
      fileName - the name of the file to read
      Throws:
      FileNotFoundException - if the named file does not exist, is a directory rather than a regular file, or for some other reason cannot be opened for reading.
    • FileReader

      public FileReader​(File file) throws FileNotFoundException
      Creates a new FileReader, given the File to read, using the platform's default charset.
      Parameters:
      file - the File to read
      Throws:
      FileNotFoundException - if the file does not exist, is a directory rather than a regular file, or for some other reason cannot be opened for reading.
    • FileReader

      public FileReader​(FileDescriptor fd)
      Creates a new FileReader, given the FileDescriptor to read, using the platform's default charset.
      Parameters:
      fd - the FileDescriptor to read
    • FileReader

      public FileReader​(String fileName, Charset charset) throws IOException
      Creates a new FileReader, given the name of the file to read and the charset.
      Parameters:
      fileName - the name of the file to read
      charset - the charset
      Throws:
      IOException - if the named file does not exist, is a directory rather than a regular file, or for some other reason cannot be opened for reading.
      Since:
      11
    • FileReader

      public FileReader​(File file, Charset charset) throws IOException
      Creates a new FileReader, given the File to read and the charset.
      Parameters:
      file - the File to read
      charset - the charset
      Throws:
      IOException - if the file does not exist, is a directory rather than a regular file, or for some other reason cannot be opened for reading.
      Since:
      11