最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

這是為什么?

int bytes=in.read(buf,0,buf.length);

for(int i=0;i<bytes;i++){

i小于bytes?為什么不是小于bytes的長度?

正在回答

4 回答

先說說你的這個(gè)問題,?為什么不是小于bytes的長度?

int bytes=in.read(buf,0,buf.length);?這里bytes返回的是int類型的整數(shù)而不是數(shù)組!沒有.length這一說

你其實(shí)想說的是為什么不是小于buf[i]這個(gè)數(shù)組的長度吧...是因?yàn)槔蠋熢O(shè)置了byte[] buf =new byte[20*1024],有可能讀取出來的字節(jié)并沒有把這個(gè)數(shù)組裝滿,所以這里的i只能小于讀出來的有效字節(jié)長度,而這個(gè)讀出來的有效字節(jié)長度就是int bytes=in.read(buf,0,buf.length);

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

yuhq 提問者

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

自己打印了一下System.out.print("byte的數(shù)值是:"+bytes);確實(shí)是有效字節(jié)的長度

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

還在嗎?

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

1.看你定義的bytes 是什么類型的?int型的,它代表的就是長度2.其次此read()方法返回的就是所讀取的字節(jié)的長度

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

舉報(bào)

0/150
提交
取消
文件傳輸基礎(chǔ)——Java IO流
  • 參與學(xué)習(xí)       133835    人
  • 解答問題       1060    個(gè)

為您介紹IO流的使用,以及對象的序列化和反序列化的內(nèi)容

進(jìn)入課程

這是為什么?

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

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

幫助反饋 APP下載

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

公眾號

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