課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
while((b=in.read())!=-1)
2019-02-17
源自:文件傳輸基礎(chǔ)——Java IO流 4-1
正在回答
我前幾個(gè)月已經(jīng)知道了
qq__8737
慕哥3872218 提問者 回復(fù) qq__8737
?Reads?the?next?byte?of?data?from?this?input?stream.?The?value *?byte?is?returned?as?an?<code>int</code>?in?the?range *?<code>0</code>?to?<code>255</code>.?If?no?byte?is?available *?because?the?end?of?the?stream?has?been?reached,?the?value *?<code>-1</code>?is?returned.?This?method?blocks?until?input?data *?is?available,?the?end?of?the?stream?is?detected,?or?an?exception *?is?thrown.
read返回字節(jié)序列長度,序列下標(biāo)都是從0開始,0代表第一個(gè),所以-1代表第0個(gè)即序列為空
舉報(bào)
為您介紹IO流的使用,以及對(duì)象的序列化和反序列化的內(nèi)容
6 回答為什么要讀到-1就結(jié)束,讀到別的不行么,不是很懂
4 回答為什么是不等于-1時(shí)
4 回答讀到-1就結(jié)束,那么如果字節(jié)本身的內(nèi)容就是-1呢?
1 回答當(dāng)read()的時(shí)候,有沒有可能讀到的值是-1?為什么?
3 回答為什么用byte[]讀取數(shù)據(jù)補(bǔ)零后會(huì)出現(xiàn)類似于“0bb”這種情況? 06:02時(shí)的代碼為什么把補(bǔ)零給去掉了?什么情況下需要補(bǔ)零? while((bytes=in.read(buf, 0, buf.length))!=-1)這段代碼不是會(huì)不斷從0位置開始讀取么?為什么第二次讀取時(shí)會(huì)自動(dòng)跳到第一次讀取的結(jié)尾繼續(xù)讀取呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-06-03
我前幾個(gè)月已經(jīng)知道了
2019-06-03
2019-05-08
read返回字節(jié)序列長度,序列下標(biāo)都是從0開始,0代表第一個(gè),所以-1代表第0個(gè)即序列為空