public class

FileReader

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

Class Overview

A specialized Reader that reads from a file in the file system. All read requests made by calling methods in this class are directly forwarded to the equivalent function of the underlying operating system. Since this may induce some performance penalty, in particular if many small read requests are made, a FileReader is often wrapped by a BufferedReader.

Summary

[Expand]
Inherited Fields
From class java.io.Reader
Public Constructors
FileReader(File file)
Constructs a new FileReader on the given file.
FileReader(FileDescriptor fd)
Construct a new FileReader on the given FileDescriptor fd.
FileReader(String filename)
Construct a new FileReader on the given file named filename.
[Expand]
Inherited Methods
From class java.io.InputStreamReader
From class java.io.Reader
From class java.lang.Object
From interface java.io.Closeable
From interface java.lang.Readable

Public Constructors

public FileReader (File file)

Constructs a new FileReader on the given file.

Parameters
file a File to be opened for reading characters from.
Throws
FileNotFoundException if file does not exist.

public FileReader (FileDescriptor fd)

Construct a new FileReader on the given FileDescriptor fd. Since a previously opened FileDescriptor is passed as an argument, no FileNotFoundException can be thrown.

Parameters
fd the previously opened file descriptor.

public FileReader (String filename)

Construct a new FileReader on the given file named filename.

Parameters
filename an absolute or relative path specifying the file to open.
Throws
FileNotFoundException if there is no file named filename.