java输出流加了缓冲流的话,应该调用哪个write和flush方法??

2024-11-02 02:23:43
推荐回答(3个)
回答1:

楼主你好!
bw是对fw流的封装。相当于将写文件功能强化。
楼主你所写的2个流其实可以用一句话来代替
不过我要提醒下楼主。Filewriter是对文件的操作,不是对路径的操作
所以楼主的filewriter对象初始化有错误。
BufferedWriter bw=new BufferedWriter(new FileWriter(new File("F:/testscript/script/testIO_副本.txt")));
看了这句话我想楼主应该明白了应该调用哪个流的刷新和写流操作了把!

回答2:

当然都是bw里的方法,否则缓冲没作用了。

回答3:

我认为是结果是相同的,你可以测试一下,做个循环输出,打上断点,一次次执行,然后看你输出的文件。无论是用哪一个FLUSH,应该都会立即写文件。