国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務(wù)器之家 - 編程語言 - Java教程 - 深入理解Java IO的flush

深入理解Java IO的flush

2021-05-09 12:47Java之家 Java教程

本篇文章是小編總結(jié)的關(guān)于Java IO的flush的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友可以跟著學(xué)習(xí)下。

java的io是一個(gè)大知識(shí)點(diǎn),

如果把它的知識(shí)點(diǎn)拆開來說的話估計(jì)能說一個(gè)星期,關(guān)于io的體系可以看看下面這張圖,

深入理解Java IO的flush

接下來我們從一段代碼開始聊吧,先看看下面這段代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
public class test {
 public static void main(string[] args) throws exception {
  file file = new file("text.txt");
  if(!file.exists()) {
   file.createnewfile();
  }
  fileoutputstream fos = new fileoutputstream(file);
  bufferedoutputstream bos = new bufferedoutputstream(fos);
  byte[] b = new byte[1024];
  bos.write(b);
  bos.flush();
 }
}

代碼中構(gòu)造了一個(gè)緩沖流,然后往流里寫入一個(gè)kb長(zhǎng)度的數(shù)據(jù),最后調(diào)用 flush()方法。

這是很簡(jiǎn)單的一段代碼,最終的輸出結(jié)果是會(huì)生成一個(gè) 1kb的 text.text文件。

但如果我們把最后一行注釋掉的話

//bos.flush();

最終生成的 text.text大小會(huì)變成0.

這個(gè)結(jié)果是很顯然的,不過如果我們把 flush()換成 close()的話,結(jié)果是不是還會(huì)是 0呢?

關(guān)于 flush

flush()這個(gè)東西,其實(shí)在很久以前的網(wǎng)絡(luò)傳輸中就有了

那個(gè)時(shí)候?yàn)榱诵剩?wù)器和客戶端傳輸數(shù)據(jù)的時(shí)候不會(huì)每產(chǎn)生一段數(shù)據(jù)就傳一段數(shù)據(jù)

而是會(huì)建一個(gè)緩沖區(qū),在緩沖區(qū)滿之后再往客戶端傳輸數(shù)據(jù)

深入理解Java IO的flush

有時(shí)候會(huì)有這樣的問題,當(dāng)數(shù)據(jù)不足以填充緩沖區(qū),而又需要往客戶端傳數(shù)據(jù),為了解決這個(gè)問題,就有了 flush的概念,將緩沖區(qū)的數(shù)據(jù)強(qiáng)迫發(fā)送。

回到上面的問題,如果把 flush換成 close是否可行呢

答案是可以的。

如果看源碼就知道 bufferedoutputstream的繼承關(guān)系

?
1
public class bufferoutputstream extends filteroutputstream

bufferedoutputstream沒有實(shí)現(xiàn) close()方法,所以會(huì)直接調(diào)用 filteroutputstream的 close(),而 filteroutputstream的 close()方法會(huì)調(diào)用 flush()來輸出緩沖區(qū)數(shù)據(jù)。

實(shí)際開發(fā)中關(guān)于io操作的,都強(qiáng)調(diào)最后要調(diào)用 close()方法,上面的例子就是其中一個(gè)原因了。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久中文字幕一区二区 | 欧美性生活片 | 午夜精品影院 | 国产欧美精品一区二区 | 久久人人爽人人爽人人片亚洲 | 网站黄色在线免费观看 | 免费亚洲网站 | 欧美日韩一区二区三区在线观看 | 亚洲依依| 久久婷婷色 | 久久久久久久久久久久久久免费看 | 毛片一区| 欧美精品在线观看 | 91精品国产乱码久久久久久 | 香蕉yeye凹凸一区二区三区 | 91国自产精品中文字幕亚洲 | 亚洲国产精品成人 | 国产精品久久久久久久久免费桃花 | 久久99精品国产自在现线 | 精精国产xxxx视频在线播放7 | 精品国产不卡一区二区三区 | 久久精品国产一区二区三区不卡 | 免费黄色网页 | 欧美一级特黄aaaaaa大片在线观看 | 亚洲激情在线播放 | 国产高清在线不卡 | 自拍视频网 | 黄色一级视频免费看 | 美女在线视频一区二区 | 国产精品久久久久久久浪潮网站 | 91正在播放 | 国产欧美日韩在线 | 一级毛片免费完整视频 | 成人免费一区二区三区视频网站 | 久草新免费 | 中文字幕91视频 | 国产欧美精品区一区二区三区 | 午夜草逼 | 午夜视频在线观看网站 | 亚洲成av人片一区二区梦乃 | 黄色一级毛片a |