字符流:顾名思义就以字符的形式读写文件的 单位是char 其实内部也是通过字节二进制来操作的 只是它内部多了个编码和解码的功能 比如write一个字符的时候Java虚拟机会自动编码 reader的时候又会自动解码
重点:操作是以字符为单位
记住字符流和字节流的唯一区别就是一个是对char进行操作 一个对字节进行操作
返回的其实都是int类型
首先看一下写入:
Reader
直接来看代码:
//使用缓冲字符数组读取文件。
public static void readTest2() throws IOException{
//找到目标文件
File file = new File("F:\\1208project\\day21\\src\\day21\\Demo1.java");
// 建立数据的输入通道
FileReader fileReader = new FileReader(file);