A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

10黑马币
在复习io的时候遇到的问题io中flush与close的区别是啥了,求大神解答

最佳答案

查看完整内容

flush(): 具有刷新缓冲区的功能,刷完之后还可以接着写(刷完之后,流还可以继续使用)。 close(): 用来关闭流释放资源的,在关闭流之前会刷新一次缓冲区,将缓冲区的数据刷出到文件中。 刷完之后,就不能继续写了(流就不能使用了)。

3 个回复

倒序浏览
flush(): 具有刷新缓冲区的功能,刷完之后还可以接着写(刷完之后,流还可以继续使用)。                         close(): 用来关闭流释放资源的,在关闭流之前会刷新一次缓冲区,将缓冲区的数据刷出到文件中。                                  刷完之后,就不能继续写了(流就不能使用了)。
回复 使用道具 举报
close  是关闭释放资源,同时会刷新一次,,,,flush  就是刷新一下,刷完还可以接着来....
回复 使用道具 举报
flush只有刷新缓冲区功能,刷完就可以接着读取;close中调用flush刷新缓冲区后就关闭流对象,不能再去读数据。新人见解,大牛勿喷!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马