我读到FileWriter和BufferedWriter之间的区别在于FileWriter直接写入文件(char by char),白色BufferedReader使用缓冲区。 如果是这样,为什么FileWriter有缓冲区?例如,如果我像这样创建一个FileWriter对象:
FileWriter writer = new FileWriter("f://test123.txt");
并且,如果我在程序结束时不刷新或关闭编写器,它将不会向文件写入任何内容。这意味着它使用缓冲区。请解释一下?
答案 0 :(得分:0)
它本身没有缓冲区,但它以[{1}}
的形式扩展OutputStreamWriter