缓冲区
缓冲区的出现是为了提高流的操作效率而出现的
所以在创建缓冲区前,必须要先有流对象
写
public static void main(String[]args)throws IOException
{
//创建一个字符写入流对象
FileWriter fw=new FileWriter("buftxt");
//为了提高字符写入流效率。加入了缓冲技术
//只要将需要被提高效率的流对象作为参数传递给缓冲区的构造函数即可
BufferedWriter bufw=new BufferedWriter(fw);
for(int i=0;i<5;i++)
{
butw.writer("abcd"+x);
butw.newLine(); //缓冲区的特有换行(能跨平台)
bufw.flush(); //用到缓冲区,就要刷新
}
bufw.close(); //关闭缓冲区,就是在关闭缓冲区中的流对象
}
读
public static void main(String[]args)throws IOException
{
//创建一个读取流对象和文件相关联。
FileReader fr=new FileReader("buf.txt");
//为了提高效率。加入缓冲技术。将字符读取流对象作为参数传递给缓冲对象的构造函数
BufferedReader bufr=new BufferedReader(fr);
String line=null;
//当返回值为null时表示已读到末尾
while((line=bufr.readLine())!=null) //readLine() 读一行数据
{
System.out.println(line);
}
bufr.close();
}