我想在remoting從傳輸大文件,google了一下,好像大部分是這樣讀取整個文件轉(zhuǎn)成byte[](可能經(jīng)過某種壓縮,但是它還是將整個文件讀取到內(nèi)存了啊,如果文件300M,我的內(nèi)存怎么吃的消?。?,然后再再將byte[]分塊傳過去。</P> <P>是否可以這樣,分塊讀取,比如1M,讀1M的內(nèi)容就發(fā)過去,然后再在另一臺接愛的pc上合并,但我對文件的分塊和合并的思路沒有什么經(jīng)驗,請教一下這樣的方法可行嗎?有相關(guān)的示例嗎?
2 回答

躍然一笑
TA貢獻1826條經(jīng)驗 獲得超6個贊
可以的。。不過我是用Socket來傳輸.. 主要是,在包頭加上你傳輸?shù)目傞L度和當前包的長度,如果想更簡單,那就順便計算出當前開始寫的位置.. 這樣就可以老..
- 2 回答
- 0 關(guān)注
- 522 瀏覽
添加回答
舉報
0/150
提交
取消