一,字符输入流 【Reader】
因为使用字节流来读取中文时会产生乱码 所以就有了字符流Java.io.Reader 为字符输入流,是字符输入流的最顶层父类定义了一些共性的成员方法,是一个抽象类的成员方法。
int read()获取单个字符并返回
int read(char [] cbuf)一次读取多个字符将字符读取入数组
void 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,释放资源