

这里是做一个解码(相当于将对象转换成字符串的形式):把字符数组交给他,读多少倒多少

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);}}}
