文件多线程上载时,保存文件数据时如何实现呢

文件多线程下载时,保存文件数据时怎么实现呢
现在要多线程下载,分块下载文件.保存文件数据时是加锁来写一个文件,还是每个连接建立独自的文件,最后来合并.

哪种更好呢?

------解决方案--------------------
方案:
1. 取得远程source file的尺寸
2. 在local创建同尺寸的FileMap
3. 开多个线程同时对FileMapView进行操作
4. 大功告成