本帖最后由 haohao827 于 2013-2-26 09:25 编辑  
 
import java.io.*; 
class  FileWriterDemo 
{ 
        public static void main(String[] args) throws IOException 
        { 
 
                FileWriter fw = new FileWriter("demo.txt",true); 
 
                fw.write("nihao\r\nxiexie"); 
 
                fw.close(); 
        } 
} 
 
 
import java.io.*; 
class  BufferedWriterDemo 
{ 
public static void main(String[] args) throws IOException 
{ 
    FileWriter fw = new FileWriter("buf.txt"); 
   
   BufferedWriter bufw = new BufferedWriter(fw); 
  for(int x=1; x<5; x++) 
  { 
   bufw.write("abcd"+x); 
   bufw.newLine(); 
   bufw.flush(); 
  } 
    bufw.close(); 
 
} 
} 
上述两段代码,第一段没有用到bufferedwriter缓冲区,第二段用到了bufferedwriter缓冲, 
但第一段代码也是将数据先写到缓冲区,在flush或是close后将数据刷出缓冲区,而第二段 
bufferedwriter也是缓冲区,两者有什么不一样的啊,第二种喝第一种的缓冲区有什么区别吗? 
 |