Module java.base
Package java.io

Class FileReader

  • All Implemented Interfaces:
    Closeable, AutoCloseable, Readable

    public class FileReader
    extends InputStreamReader
    Convenience class for reading character files. The constructors of this class assume that the default character encoding and the default byte-buffer size are appropriate. To specify these values yourself, construct an InputStreamReader on a FileInputStream.

    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 Detail

      • FileReader

        public FileReader​(String fileName)
                   throws FileNotFoundException
        Creates a new FileReader, given the name of the file to read from.
        Parameters:
        fileName - the name of the file to read from
        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 from.
        Parameters:
        file - the File to read from
        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 from.
        Parameters:
        fd - the FileDescriptor to read from