字符输入流 [reader] 因为使用字节流来读取中文时会产生乱码 所以就有了字符流
Java.io.Reader 为字符输入流,是字符输入流的最顶层父类定义了一些共性的成员方法
是一个抽象类的成员方法
int read()读取单个字符并返回
int read(char [] cbuf)一次读取多个字符将字符读取入数组
viod close()关闭该流并释放与之关联的所有资源
java.io.FileReader extends InputStreamReader extends Reader
FileReader:文件字符输入流 作用:把硬盘文件中的数据以字符的方式读取到内存中
构造方法:
FileReader(String fileName)
FileReader(File file)
参数:读取文件的数据源
String fileName:文件的路径
File file:一个文件
FileReader构造方法的作用
1.创建一个FileReader对象
2、会把FileReader对象指向要读取的文件
字符输入流的使用步骤:
1、创建FileReader对象构造方法中绑定要读取的数据源
2、使用FileReader对象中的方法reader读取文件
3、释放资源