黑马程序员技术交流社区

标题: flush()与close()之间的差异和它的本质使用意义? [打印本页]

作者: kmlitheima    时间: 2015-5-29 01:12
标题: flush()与close()之间的差异和它的本质使用意义?
将输入的内容真正写到,文件中去操作?这两个方法什么时候用,哪个更好些?
作者: 想要那片海    时间: 2015-5-29 08:28
flush 是将流中的数据刷新出去,close 是关闭流,但是在关闭之前还会刷新一次,如果你只是想刷新以后还继续操作流就用flush ,如果没有其他操作,就可以用close
作者: fecuznmn    时间: 2015-5-29 17:04
举个例子,你去餐厅吃饭,饮料是可以续杯的。

你把杯子里的饮料喝完,就是flush一下,这时你可以续杯。

你把杯子里的饮料一饮而尽,然后把杯子扔了,不能再续杯了,这就是close。

想继续喝,就flush,不想续了,就close
作者: YRDHelloworld    时间: 2015-5-29 18:08
flush()   是刷新流中的数据,close()  是关闭流操作,但是关闭之前会进行一次刷新的操作   
作者: 小车车    时间: 2015-5-29 18:28
flush() 是刷新流中的数据可以多次使用,close()是关闭流操作,一般要结束数据的传输,才使用的,但是关闭之前会进行一次刷新的操作   。
作者: 微凉的暮色    时间: 2015-5-29 19:49
:o
一个持续利用,一个一次性的,在这个倡导节约的环境,欢迎使用flush
不过怎么你也要 close一次




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