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

為了賬號安全,請及時綁定郵箱和手機立即綁定

read的返回值

read()返回值是什么? 兩個地方弄得很糊涂??! 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類型,返回語句是這樣:return getBufIfOpen()[pos++] & 0xff;其中getBufIfOpen()是一個獲取數組的方法 返回值是byte[]類型,而getBufIfOpen()返回的數組的索引是[pos++]其實指的就是下一個字節(jié)的內容!但是read()方法有一個if判斷,如果沒有內容了就返回-1,所以可以用于循環(huán)的判斷條件!

1 回復 有任何疑惑可以回復我~

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

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

}

0 回復 有任何疑惑可以回復我~

read(buf,0,buf.length) ? 返回的是讀取字節(jié)的長度。
read() ? 沒參數的 ? 返回的是指針對應的下一個字節(jié)。

2 回復 有任何疑惑可以回復我~
#1

慕虎0571853

看了那么多答案,就你的言簡意賅,一語點醒。
2019-02-15 回復 有任何疑惑可以回復我~

讀取字節(jié)的長度

0 回復 有任何疑惑可以回復我~

讀取的次數

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

read的返回值

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號