第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

論點和論據(jù)不符合吧?

前面說緩沖流是用桶裝水,理應(yīng)最快,但從結(jié)果上看不應(yīng)該是copyFile花的時間最短嗎?而copyFile用的是byte數(shù)組

正在回答

2 回答

copyFileByBuffer這里是一個字節(jié)一個字節(jié)讀的--->(c=bis.read())!=-1,并非批量,應(yīng)將它與copyFileByByte的速度相比,是快的。

如果copyFileByBuffer使用字節(jié)數(shù)組讀取--->(b=in.read(buf, 0, buf.length))!=-1,

那么會比同樣使用字節(jié)數(shù)組批量讀取的copyFile快。

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

風(fēng)鈴飛弦 提問者

時間長了,問題我又忘了,不過還是十分感謝
2017-03-27 回復(fù) 有任何疑惑可以回復(fù)我~

我個人認(rèn)為復(fù)制文件最快的做法應(yīng)該是批量讀取到字節(jié)數(shù)組中然后使用緩沖輸出流寫入到文件。

并且在循環(huán)寫入的過程中不要flush,要不然就失去了緩沖的意義,畢竟緩沖輸出流在關(guān)閉的時候會將所有緩沖區(qū)中的數(shù)據(jù)全部寫入文件。(注:flush()是防止在close之前有緩沖沒有完全讀完就被強行關(guān)閉了文件,在網(wǎng)絡(luò)連接傳輸數(shù)據(jù)容易出問題。去掉緩沖循環(huán)的flush()速度會快很多)

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

論點和論據(jù)不符合吧?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號