栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

IO流中flush()和close()方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IO流中flush()和close()方法

close():

所有的流都实现了:
java.io.Closeable接口,都是可关闭的,都有close()方法。
流毕竟是一个管道,这个是内存和硬盘之间的通道,用完之后一定要关闭,
不然会耗费(占用)很多资源。养成好习惯,用完流一定要关闭。

close():释放和流有关的资源文件,在关闭该流之前,必须刷新它,而且关闭流之后不能在进行数据的操作,否则:IOException.

flush():

所有的输出流都实现了:
java.io.Flushable接口,都是可刷新的,都有flush()方法。
养成一个好习惯,输出流在最终输出之后,一定要记得flush()
刷新一下。这个刷新表示将通道/管道当中剩余未输出的数据
强行输出完(清空管道!)刷新的作用就是清空管道。
注意:如果没有flush()可能会导致丢失数据。

flush()方法

-----刷新该流的缓冲区(一般写字符时要用,因为字符是先进入的缓冲区),但并没有关闭该流,刷新之后

流对象还可以继续使用

一般情况下可以直接使用close()方法直接关闭该流,但是当数据量比较大的时候,可以使用flush()方法

对于字符流 一般写入的时候想要马上看到一般需要flush(),

https://www.bilibili.com/video/BV1Rx411876f?p=724

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709824.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号