# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Inherited Fields | Ctors | Inherited Methods

# FileReader

`public class FileReader`
`` `` `extends InputStreamReader` ``

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

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

See also:

- `InputStreamReader`
- `FileInputStream`

## Summary

### Inherited fields
From class `java.io.Reader`
`protected Object` | `lock` The object used to synchronize operations on this stream.

### Public constructors
`FileReader(String fileName)` Creates a new `FileReader`, given the name of the file to read from.
`FileReader(File file)` Creates a new `FileReader`, given the `File` to read from.
`FileReader(FileDescriptor fd)` Creates a new `FileReader`, given the `FileDescriptor` to read from.

### Inherited methods
From class `java.io.InputStreamReader`
`void` | `close()` Closes the stream and releases any system resources associated with it.
`String` | `getEncoding()` Returns the name of the character encoding being used by this stream.
`int` | `read()` Reads a single character.
`int` | `read(char[] cbuf, int offset, int length)` Reads characters into a portion of an array.
`boolean` | `ready()` Tells whether this stream is ready to be read.
From class `java.io.Reader`
`abstract void` | `close()` Closes the stream and releases any system resources associated with it.
`void` | `mark(int readAheadLimit)` Marks the present position in the stream.
`boolean` | `markSupported()` Tells whether this stream supports the mark() operation.
`int` | `read()` Reads a single character.
`abstract int` | `read(char[] cbuf, int off, int len)` Reads characters into a portion of an array.
`int` | `read(char[] cbuf)` Reads characters into an array.
`int` | `read(CharBuffer target)` Attempts to read characters into the specified character buffer.
`boolean` | `ready()` Tells whether this stream is ready to be read.
`void` | `reset()` Resets the stream.
`long` | `skip(long n)` Skips characters.
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.
From interface `java.lang.Readable`
`abstract int` | `read(CharBuffer cb)` Attempts to read characters into the specified character buffer.
From interface `java.io.Closeable`
`abstract void` | `close()` Closes this stream and releases any system resources associated with it.
From interface `java.lang.AutoCloseable`
`abstract void` | `close()` Closes this resource, relinquishing any underlying resources.

## Public constructors

### FileReader

    public FileReader (String fileName)

Creates a new `FileReader`, given the name of the file to read from.

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

Creates a new `FileReader`, given the `File` to read from.

Parameters
`file` | `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` | `FileDescriptor`: the FileDescriptor to read from

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*