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

Fields

Fields declared in class java.io.Reader

lock

Constructors

Constructor Description
FileReader​(File file)

Creates a new FileReader, given the File to read, using the platform's default charset.

FileReader​(FileDescriptor fd)

Creates a new FileReader, given the FileDescriptor to read, using the platform's default charset.

FileReader​(File file, Charset charset)

Creates a new FileReader, given the File to read and the charset.

FileReader​(String fileName)

Creates a new FileReader, given the name of the file to read, using the platform's default charset.

FileReader​(String fileName, Charset charset)

Creates a new FileReader, given the name of the file to read and the charset.

Methods

Methods declared in class java.io.InputStreamReader

getEncoding, read, read, ready

Methods declared in class java.io.Reader

close, mark, markSupported, nullReader, read, read, reset, skip, transferTo

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

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

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/FileReader.html