【发布时间】:2012-09-03 05:37:53
【问题描述】:
它们之间有什么区别?我只是在学习 Java ATM,但似乎我可以双向写入文件,即(我没有在这里复制 try-catch 块。)
FileWriter file = new FileWriter("foo.txt");
file.write("foobar");
file.close();
和
FileWriter file = new FileWriter("foo.txt");
BufferedWriter bf = new BufferedWriter(file);
bf.write("foobar");
bf.close();
我理解了先缓存数据的概念,那是不是说第一个例子一个一个地写入字符,第二个先把它缓冲到内存中再写入一次呢?
【问题讨论】: