一般优先使用第二种方式,第一种方式每次只取一个,要取好多次,第二种先将所有的取出存在一个数组中,再从数组中一次性取出,效率要高。
Java基础20--IO流(二)
ws IOException {
FileReader fr = new FileReader("demo.txt");
//使用read(char[])读取文本文件数据
//先创建字符数组,相当于定义一个缓冲区
char[] buf = new char[1024];//一般定义成1024的整数倍
int len = 0;
while((len = fr.read(buf)) != -1) {
System.out.println(new String(buf,0,len));
}
fr.close();
}
}