# Java.io.FileReader类 - Java.io包
**Java.io.FileReader **类是一个方便的类用于读取字符文件。以下是有关的FileReader要点:
* 这个类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。
* FileReader是为字符读取流。对于原始字节流读取,使用文件输入流-FileInputStream。
## 类的声明
以下是Java.io.FileReader类的声明:
```
public class FileReader
extends InputStreamReader
```
## 字段
以下是Java.io.FileReader类中的字段:
* protected Object lock -- 这是用于同步针对此流的操作的对象。
## 类的构造函数
| S.N. | 构造函数 & 描述 |
| --- | --- |
| 1 | **FileReader(File file) ** 创建一个新的FileReader,从给定的文件读取。 |
| 2 | **FileReader(FileDescriptor file) ** 创建一个新的FileReader,从给出的FileDescriptor读取。 |
| 3 | **FileReader(String fileName) ** 创建一个新的FileReader,因为要读取的文件的名称。 |
## 类方法
这个类继承自以下类方法:
* Java.io.InputStreamReader
* java.uti.Reader
* Java.io.Object