你写了一个程序,其中要对硬盘上的一个文件 *** 作,FileStream fs = new FileStream(fileName)
这样就是建立了一个文件缓冲流,换句话的意思就是说你通过这条程序,计算机给了一一块内存空间,但是呢这块内存空间不是你想干什么就干涉么的,他是专门存fileName这个文件里面的内容的,内存空间的大小,和其他信息,简单地 *** 作时没有办法访问的。当你要从文件里面读取一个Int整数的时候,程序做的不仅仅是读取一个int型整数,他会把该数据附近的一大块数据都读出来放在刚才的那块空间中,为什么这么做呢,因为CPU访问硬盘比访问内存慢多了,所以一开始读出很多的数据,后面需要使用的时候直接使用读出来的,就防止了再次访问硬盘。
相应的,你要网文件里面写入数据,也是先存到这个内存里,等存的东西足够多了,或者过了足够的时间,系统一次性把内容写入硬盘。
Flush的作用就是强制执行了一次把数据写出硬盘,这样,你写入的数据确实到了文件中,否则如果程序突然中断,你要写入的内容也许还没写到文件中,就造成了数据丢失。
中文脸红的意思。
读音:英 [flʌʃ] 美 [flʌʃ]
v. 发红;使发光;因……兴奋;冲洗,冲掉;把……赶出隐藏地;使暴露;绽出新芽;嵌平
n. 脸红,潮红;有暖色之处;一阵强烈情感;冲(抽水马桶),抽水装置;急流;大批;旺盛期;繁茂生长;驱赶猎鸟;同花的一手牌;沼泽
adj. 齐平的;齐头排的;(门)平的;(非正式)大量的,充裕的;(非正式)富有的
adv. 齐平地;不偏不倚地
短语:
Straight Flush 同花顺 扑克打砖 共花逆
flush conductor 齐平导线 嵌入式线路 贴平式 贴平式导体
Roying Flush 皇家同花顺 同花大顺
flush mounted 找平安装 嵌装 暗装
flush out 驱赶出来
扩展资料
近义词:
1、massive
中文:大量的;巨大的,厚重的;魁伟的
例句:
There was evidence of massive fraud.
有证据表明是巨额欺诈。
2、extensive
中文:广泛的;大量的;广阔的
例句:
Mark, however, needs to travel extensively with his varied business interests.
然而,马克因各种各样的商业利益而需要四处旅行。
你说的是flush()函数吧。flush()
是把缓冲区的数据强行输出,(注意不要和frush()刷新混淆了)
主要用在IO中,即清空缓冲区数据,一般在读写流(stream)的时候,数据是先被读到了内存中,再把数据写到文件中,当你数据读完的时候不代表你的数据已经写完了,因为还有一部分有可能会留在内存这个缓冲区中。这时候如果你调用了close()方法关闭了读写流,那么这部分数据就会丢失,所以应该在关闭读写流之前先flush()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)