本帖最后由 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也是缓冲区,两者有什么不一样的啊,第二种喝第一种的缓冲区有什么区别吗?
|