一、字符流Reader介绍
1、Reader/Writer处理的是字符类型的数据,它处理流的方式是以字符为单位进行的;
2、Reader/Writer和InputStream/OutputStream一样,也分为节点流(低级流)和处理流(高级流);
3、Reader和InputStream一样,用于从流中读取数据。它和InputStream的区别在于,InputStream以字节为单位操作流,而Reader以字符为单位操作流;
4、Reader常用的API参考 InputStream,将参数byte[] 改成 char[]类型即可;
二、常见字符流

三、编程实战
代码的详细解读,可以参考视频教程
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**
* User: 祁大聪
*/
public class S27 {
public static void main(String[] args) {
try {
FileReader fr = new FileReader("E://25.txt");
char[] buffer = new char[1024];
while(fr.read(buffer) != -1){
System.out.println(new String(buffer));
}
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}