package InputOutput;
import java.io.FileReader;
import java.io.IOException;
/*
* 文本文件读取方式二
*
* 通过字符数组进行读取
*/
public class FileReaderDemo2 {
public static void main(String[] args) throws IOException {
//定义一个字符输出流
FileReader fr = new FileReader("c:/1.txt");
//定义一个数字,用来存入讲到到的字符
char[] buf = new char[1024]; //该字符数组一次只能存储2个字符
int num = 0; //定义一个变量,用来存储每次循环获取到的字符数
/*
* 每循环一次,都会获取到2个字符,然后将num赋值为2,将获取到的字符存储到buf里面去,
* 最后将数组转换为String的字符串,从0开始,到最后一次获取到字符的长度为结束,将其全部打印出来
*/
while((num = fr.read(buf)) != -1){
System.out.println(new String(buf,0,num));
}
}
}