Java close() 和 flush() 的区别

close() 关闭流对象,但是 先刷新一次缓冲区,关闭之后,流对象不可以继续再使用了。

flush()仅仅是刷新缓冲区(一般写字符时要用,因为字符是先进入的缓冲区),流对象还可以继续使用。

注意:一般在1-10M左右刷一次,而不是每write()一次就flush()一次,那样也会使效率变低。

猜你喜欢

转载自blog.csdn.net/qq_36761831/article/details/80640879