Re: [問題] 請問有關 inputStream的問題

看板java作者 (叔叔你人真好)時間18年前 (2008/06/05 11:23), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《seruze (seruze)》之銘言: : int retNum = 0; : while( inputStream.available > 0 ) : { : retNum = inputStream.read( redS ); : } 絕對有問題.......... 因為傳輸可能不會一次就完,所以紅色部份可能會跑超過一次 而 read(byte[] redS) 會由 redS[0] 開始寫入,每次寫入 retNum 的 byte 數. 所以第二次 read 會蓋掉第一次的 read,第三次又會蓋掉第二次的. 至於如何可以讀進所有,請把每一次讀進來的東西寫到另一個 buffer 中 每次 append 後來的東西進去。 -- 很多人以為 所以我要 其實我是個 我是大學生 告訴大家 三十一歲的怪叔叔 ● ●/ ︿ ︿ /\ < ● ㄨ /\ ㄨ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 147.8.127.102

06/05 11:37, , 1F
謝謝,我試試看
06/05 11:37, 1F
文章代碼(AID): #18HrmcOh (java)
文章代碼(AID): #18HrmcOh (java)