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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

read的返回值

read()返回值是什么? 兩個(gè)地方弄得很糊涂??! int bytes = in.read(buf,0,buf.length); int j = 1; for(int i = 0; i < bytes;i++){ System.out.print(Integer.toHexString(buf[i] & 0xff)+" ?"); } ------------------------------------------------------------- while((c = in.read())!=-1){ out.write(c); out.flush(); }

正在回答

5 回答

read() 的返回值是int類型,返回語(yǔ)句是這樣:return getBufIfOpen()[pos++] & 0xff;其中g(shù)etBufIfOpen()是一個(gè)獲取數(shù)組的方法 返回值是byte[]類型,而getBufIfOpen()返回的數(shù)組的索引是[pos++]其實(shí)指的就是下一個(gè)字節(jié)的內(nèi)容!但是read()方法有一個(gè)if判斷,如果沒(méi)有內(nèi)容了就返回-1,所以可以用于循環(huán)的判斷條件!

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

while((c = in.read())!=-1){ out.write(c); out.flush();?

這里針對(duì)C ,c為什么又可以成為write的參數(shù)呢????c返回值不是應(yīng)該代表讀取的個(gè)數(shù)嗎???如果c相當(dāng)于讀寫的個(gè)數(shù),那么c在wtite(c)中又代表什么意思呢???

}

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

read(buf,0,buf.length) ? 返回的是讀取字節(jié)的長(zhǎng)度。
read() ? 沒(méi)參數(shù)的 ? 返回的是指針對(duì)應(yīng)的下一個(gè)字節(jié)。

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

慕虎0571853

看了那么多答案,就你的言簡(jiǎn)意賅,一語(yǔ)點(diǎn)醒。
2019-02-15 回復(fù) 有任何疑惑可以回復(fù)我~

讀取字節(jié)的長(zhǎng)度

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

讀取的次數(shù)

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

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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