public class BufferedWriterDemo3{
public static void main(String[] args) throws IOException{
BufferedTest t=new BufferedTest();
t.test();
}
}
class BufferedTest{
public void test()throws IOException{
FileWriter fw=new FileWriter("D:\\哈哈.java");
BufferedWriter buf=new BufferedWriter(fw);
buf.write("saljfoj");
buf.newLine();
buf.flush();
buf.close();
}
}
Writer类本身就可以把数据写到缓冲区中,使用flush()方法把数据从缓冲区中刷到硬盘上.
而BufferedWriter类的作用也是把数据写到缓冲区,再从缓冲区中把数据写到硬盘上,既然Writer类本身有这样的功能
为什么还要用BufferedWriter呢?
|