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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于流的讀取疑問,求大神指點

關(guān)于流的讀取疑問,求大神指點

小小雨點 2017-04-11 14:58:12
在?byte[] buf = new byte[1024];????????????int len = -1;????????????while((len = i.read(buf)) != -1) {????????????????System.out.println(new String(buf,0,len));????????????}中l(wèi)en為啥定義為0或者-1?還有主要是len = i.read(buf)) != -1這句理解不了是啥意思?
查看完整描述

1 回答

已采納
?
亞努人

TA貢獻58條經(jīng)驗 獲得超75個贊

i.read(buf)是從字節(jié)數(shù)組中讀取字節(jié),并且把每次讀取字節(jié)的長度(就是下標位置)賦值給len,只要是buf數(shù)組有長度包括0,都會執(zhí)行循環(huán),打印buf中從0到len的內(nèi)容。數(shù)組中的下標是不會有-1的,所以len的初始值設(shè)為-1,如果buf里根本沒有內(nèi)容,則循環(huán)條件不滿足,不會打印讀取的內(nèi)容了。
查看完整回答
2 反對 回復(fù) 2017-04-11
  • 1 回答
  • 0 關(guān)注
  • 1392 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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