黑马程序员技术交流社区

标题: io中flush与close的区别是啥了,求大神解答 [打印本页]

作者: 梦想家宇仔    时间: 2016-3-26 22:26
标题: io中flush与close的区别是啥了,求大神解答
在复习io的时候遇到的问题io中flush与close的区别是啥了,求大神解答


作者: cxy374100657    时间: 2016-3-26 22:26
flush(): 具有刷新缓冲区的功能,刷完之后还可以接着写(刷完之后,流还可以继续使用)。                         close(): 用来关闭流释放资源的,在关闭流之前会刷新一次缓冲区,将缓冲区的数据刷出到文件中。                                  刷完之后,就不能继续写了(流就不能使用了)。
作者: dbymzss    时间: 2016-3-26 22:45
close  是关闭释放资源,同时会刷新一次,,,,flush  就是刷新一下,刷完还可以接着来....
作者: 守徒徒    时间: 2016-3-28 01:13
flush只有刷新缓冲区功能,刷完就可以接着读取;close中调用flush刷新缓冲区后就关闭流对象,不能再去读数据。新人见解,大牛勿喷!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2