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

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

int b = in.read(); 與int bytes = in.read(buf,0,buf.length);有什么差

int b = in.read();? 這句代碼執(zhí)行后,b 表示讀取到的字節(jié)。

int bytes? = in.read(buf,0,buf.length);執(zhí)行后,bytes表示的是讀到的字節(jié)個數(shù)。

是方法就是這樣定義的嗎?

正在回答

1 回答

這兩個的差別,實際上是read()方法兩種重載方式的差別。

in.read()表示單字節(jié)讀取,相當(dāng)于一滴一滴水(字節(jié))地去灑

in.read(byte[] buf ,int start ,int size )表示字節(jié)先讀取到buf緩沖區(qū),start表示緩沖區(qū)的起始位置,size表示存入緩沖區(qū)的大小。這種方式相當(dāng)于先把一滴一滴水(字節(jié))放到一個桶(buf)里,當(dāng)然這個桶肯定有大?。╯ize),當(dāng)桶里的水達(dá)到一定程度(緩沖區(qū)的極限)時,再將整個桶里的水灑出去。

授人以魚不如授人以漁

詳細(xì)課程可以去看看 慕課網(wǎng)Java專題的 【文件傳輸基礎(chǔ) Java I/O 流】

http://idcbgp.cn/learn/123

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

K_Muxs 提問者

非常感謝!
2016-10-04 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

int b = in.read(); 與int bytes = in.read(buf,0,buf.length);有什么差

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

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

幫助反饋 APP下載

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

公眾號

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