2 zhangyf911028 zhangyf911028 于 2015.06.18 09:29 提问

文件太大,不能放到JVM里,求教,怎么把文件分包?

求教:客户端需从服务器下载一个2G文件,但是因为服务端的设计是先把文件全部放在JVM里,就会出现JVM内存不足的问题。我的设想是,把文件分包,分成多个小的数据包,再一个一个放到JVM里。现在不晓得怎么把文件分包,大虾求教~~~~

2个回答

devmiao
devmiao   Ds   Rxr 2015.06.18 09:33
已采纳

读取文件中某一块到filestream,将它的偏移地址和字节数组放在一起,作为一个数据包。
客户端得到这个数据包,把这些数据写到文件中的这个位置上。这样完成还原。

zhangyf911028
zhangyf911028 谢谢~~~
2 年多之前 回复
Q40355098
Q40355098   2015.06.18 23:00

怎么不走ftp协议呢

Csdn user default icon
上传中...
上传图片
插入图片