推 seruze:謝謝,我試試看 06/05 11:37
※ 引述《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