字符读取流的缓冲区(BufferedReader) 它本身就是Reader的一个子类(具备了Reader所有方法) 代码演示: import java.io.*; class Lianxi { public static void main(String[] args)throws IOException { //创建一个读取流的对象并和文件相关联 FileReaderfr = newFileReader("g:\\buf.txt"); //为了提高效率,加入缓冲技术。将字符读取流对流作为参数传递给缓冲对象的构造函数。 BufferedReaderbufr = new BufferedReader(fr); /* 该缓冲区提供了一个一次读一行的方法readLine();,方便于对文本数据的获取 当返回null时,表示已经读到文件末尾。 */ Stringline = null; //当bufr.readLine();读到文件末尾处,返回的是null, //所以定义当bufr.readLine();在不等于null的情况下就一直进行读取的动作。 while((line=bufr.readLine())!=null) { System.out.println("line:"+line); } bufr.close(); } }
|