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

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

求解len=isr.read(arr,0,arr.length())

給len賦值時(shí)為什么len=isr.read(arr,0,arr.length()),為什么不可以len=isr.read(arr),下面讀取的時(shí)候已經(jīng)給了真實(shí)長度了String s=new String(arr,0,len);上面再給是不是就沒必要啊

正在回答

1 回答


byte[]?buff?=?new?byte[256];
int?pointer;
while((pointer?=?in.read(buff,?0,?buff.length))!=-1){
out.write(buff,?0,?pointer);
}

read函數(shù)返回的是緩沖數(shù)組中實(shí)際上讀入的字節(jié)數(shù),無論是read(byte[] b) 還是 read(byte[] b,int off,int length)。對于read(byte[] b),它默認(rèn)執(zhí)行read(byte[] b,0,b.length)。所以應(yīng)該可以用read(byte[] b)代替的 。

解釋如下:

http://img1.sycdn.imooc.com//57dd307e0001b25b06940396.jpg

如果說在讀到最后一組的時(shí)候,緩沖數(shù)組沒有滿,len值很有用。

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

Mr土豆先森 提問者

非常感謝!漲姿勢了,謝謝!
2016-09-17 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

求解len=isr.read(arr,0,arr.length())

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

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

幫助反饋 APP下載

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

公眾號

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