首页 > 编程语言 >JAVA中的flush()方法-2023-2-8

JAVA中的flush()方法-2023-2-8

时间:2023-02-08 13:22:16浏览次数:36  
标签:JAVA 水泵 鱼缸 2023 flush 缓冲区 close

JAVA中的flush()方法

首先先看一段代码:

out.flush();
out.close();

这在以前的代码里有所体现,但是只知道这是清空缓冲区的作用,但是不知道具体什么是缓冲区,以及为什么要清空他,所以今天学习了一下,简单举个例子你们就知道了:

首先,咱们设想要给鱼缸换水,所以需要一个水泵,水泵是连接鱼缸和下水道的,咱们的任务就是将鱼缸里面水全抽干,这时,我们就可以把水管当做缓冲区。如果咱们一见鱼缸里面水抽干了就立马关了水泵,这时会发现水管里还有来不及通过水泵流向下水道的残留水,我们可以把抽水当做读数据,排水当做写数据,水管当做缓冲区,这样就容易明白了。

那么这样一来我们如果中途调用close()方法,输出区也还是有数据的,就像水缸里有水,只是在缓冲区遗留了一部分,这时如果我们先调用flush()方法,就会强制把数据输出,缓存区就清空了,最后再关闭读写流调用close()就完成了。

标签:JAVA,水泵,鱼缸,2023,flush,缓冲区,close
From: https://www.cnblogs.com/RUI2022/p/17101397.html

相关文章

  • java数组排序及查找方法
    前言在上一篇文章中,壹哥给大家讲解了数组的扩容、缩容及拷贝方式。接下来在今天的文章中,会给大家讲解更重要的数组排序及查找方法。今天的内容会有点难,希望你不要因此而退......
  • TypeDB Forces 2023 (Div. 1 + Div. 2, Rated, Prizes!) D. Game on Axis(图论,思维)
    题目链接:https://codeforces.com/contest/1787/problem/D  大致题意:给你一个n长度的数组a,你将从1位置开始,每次都会跳到i+ai的位置,如果该位置在1-n之间,那......
  • java控制接口超时时间
    packagecom.xf;importjava.util.concurrent.Callable;publicclassbbbimplementsCallable{privatefinalStringb1;publicbbb(Stringb1){......
  • JAVA WEB项目大文件上传下载问题
    ​需求:支持大文件批量上传(20G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验;内网百兆网络上传速度为12MB/S服务器内存占用低支持文件夹上传,文件夹中的文件数量......
  • JavaScript ES6 - 目录
    javaScript高级语法-class创建对象,继承extends,super,类中this指向问题javaScript高级语法-构造函数创建对象,原型对象prototype,对象原型_proto_,原型对象中的constr......
  • 2022-2023 ICPC, NERC, Northern Eurasia D - Dominoes 匈牙利 | 二分图匹配
    考虑黑白染色,i+j%2==1的为黑格一块多米诺就要覆盖一黑一白,相当于一个匹配那全覆盖也就是存在完美匹配(应该是网络流经典的trick?讨论选取的点来自同一边和两边1.同一边......
  • javaScript 高级语法 - 构造函数创建对象,原型对象 prototype,对象原型 _proto_,原型对象
    1.构造函数创建对象functionHuman(id,name){this.id=id;//属性this.name=name;this.info=function(){//方法console.log("info:"+this.id+this.name)......
  • java合集,含简写手稿
    自我介绍基本数据类型byteshortintlongfloatdoublecharboolean默认类型intint几位4字节,32位1字节byte=8位breakcontinebreak循环结束,跳出循环continue跳......
  • 【2023-01-27】连岳摘抄
    23:59以势交者,势倾则绝;以利交者,利穷则散。                                       ......
  • 增量上线java代码引发的生产事故
    事情起因某一天晚上,运维说由于业务流程问题,智能运维告警太多,需要处理,同事就改了一点与业务无关的代码,直接把class文件扔上去。到了早上9点,上游通知整个上午都下单失败,吓得......