FileReader

public class FileReader
extends InputStreamReader

java.lang.Object
   ↳ java.io.Reader
     ↳ java.io.InputStreamReader
       ↳ java.io.FileReader


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.

Summary

Inherited fields

Public constructors

FileReader(File file)

Creates a new FileReader, given the File 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(FileDescriptor fd)

Creates a new FileReader, given the FileDescriptor to read, using the platform's default 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.

Inherited methods

Public constructors

FileReader

Added in API level 1
public FileReader (File file)

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

Parameters
file 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

Added in API level 33
public FileReader (File file, 
                Charset charset)

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

Parameters
file File: the File to read

charset 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.

FileReader

Added in API level 1
public FileReader (FileDescriptor fd)

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

Parameters
fd FileDescriptor: the FileDescriptor to read

FileReader

Added in API level 1
public FileReader (String fileName)

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

Parameters
fileName String: 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

Added in API level 33
public FileReader (String fileName, 
                Charset charset)

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

Parameters
fileName String: the name of the file to read

charset 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.