/*
* 为了提高效率提出了Bufferedreader,而且,和Filereader不同,除了直接读取和创建字符数组读取以外,
* 他还有一种非常重要的读取方式readerline方法(十分重要,学java必须会的操作)
* 步骤其实和普通读取的方式很相似,只是加入了缓冲区,先建立流对象FileReader,再把流对象传入缓冲区中BufferedReader。
*/
import java.io.*;
public class Zifubufreader {
public static void main(String[] args)
{
FileReader fr=null;
BufferedReader bufr=null;//由于在finally的部分还需要使用,所以必须定义在try的外部
try
{
fr=new FileReader("D:\\javatest\\test1.txt");
bufr=new BufferedReader(fr);
String line=null;
while((line=bufr.readLine())!=null)
{
System.out.println(line);
}
}
catch(IOException e)
{
System.out.println(e.toString());
}
finally
{
try
{
if(bufr!=null) //不为空才需要关闭
{
bufr.close();//关闭缓冲区,就是关闭缓冲区的流对象,所以,只关闭缓冲区即可
}
}
catch(IOException e)
{
System.out.println(e.toString());
}
}
}
}