这里是做一个解码(相当于将对象转换成字符串的形式):把字符数组交给他,读多少倒多少
package com.itheima.d6_char_stream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;
public class FileReaderDemo02 {
public static void main(String[] args) throws Exception {
// 1. 创建一个文件字符输入流与源文件接通
Reader fr = new FileReader("file-io-app\\src\\data.txt");
// 2. 用循环,每次读取一个字符数组的数据
char[] buffer = new char[1024]; // 这个字符数组存储1024个字符 元素
int len; // 记录每次读取了多少个元素 (最后一桶可能装不满,读多少倒多少)
while ((len = fr.read(buffer)) != -1){ // 不等于-1 代表读到了元素
String rs = new String(buffer,0,len); // 做一个解码 读多少倒多少
System.out.print(rs);
}
}
}