※ 引述《del680202 (飄落的櫻花)》之銘言:
: by=dis.read(b);
: System.out.println(by);
: if(by<0){break;}
: dos.write(b);
: 1204
: 1024
: xxx
: 1204
: xxx
: 就會像上面一樣有某次沒讀滿的情況
: 只要發生沒讀滿的情況,檔案就會整個錯誤無法開啟
: 請問我的程式碼有哪裡需要修改
: 我一直想不出來問題出在哪裡OTL
: 請高手幫忙
封包在網路上傳遞時,有可能會再被切割,
且在到達目的地以前不會再被組合,
詳細資訊請參考網路協定相關的參考資料。
其實 Stream 還有另一個 overloding 版本的 write,
可以指定 byte 陣列中要被寫入 Stream 的範圍。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.71.56