Java基础20--IO流(二)

2014-11-24 03:17:04 · 作者: · 浏览: 1
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(); } }

一般优先使用第二种方式,第一种方式每次只取一个,要取好多次,第二种先将所有的取出存在一个数组中,再从数组中一次性取出,效率要高。