FileWriter和BufferedWriter用处,区别

来源:互联网 发布:大数据培训机构排行榜 编辑:程序博客网 时间:2024/04/28 12:00
[java] view plain copy
  1. File file = new File("d:/test2.txt");  
  2.         try  
  3.         {  
  4.             FileWriter fw = new FileWriter(file);  
  5.             BufferedWriter bw = new BufferedWriter (fw);  
  6.             fw.write("你好");  
  7.             fw.close();  
  8.             fw.close();  
  9.               
  10.         }  
  11.         catch (Exception e)  
  12.         {  
  13.             e.printStackTrace();  
  14.         }  

这里有一个 "修饰类 "的概念 
FileWriter   是被修饰者 
BufferedWriter   是修饰者 
一般用法为 
BufferedWriter   bw   =   new   BufferedWriter(new   FileWriter( "filename ")); 
上面这个加了一个缓冲,缓冲写满后在将数据写入硬盘 
这样做极大的提高了性能 

如果单独使用   FileWriter   也可以 
你每写一个数据,硬盘就有一个写动作,性能极差
0 0
原创粉丝点击