<P>我想在remoting从传输大文件,google了一下,好像大部分是这样读取整个文件转成byte[](可能经过某种压缩,但是它还是将整个文件读取到内存了啊,如果文件300M,我的内存怎么吃的消啊),然后再再将byte[]分块传过去。</P> <P>是否可以这样,分块读取,比如1M,读1M的内容就发过去,然后再在另一台接爱的pc上合并,但我对文件的分块和合并的思路没有什么经验,请教一下这样的方法可行吗?有相关的示例吗?</P>
2 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
可以的。。不过我是用Socket来传输.. 主要是,在包头加上你传输的总长度和当前包的长度,如果想更简单,那就顺便计算出当前开始写的位置.. 这样就可以老
- 2 回答
- 0 关注
- 889 浏览
添加回答
举报
0/150
提交
取消