问题描述
最近想做个切割文件的东西,通常切割文件是用什么算法来实现?先说声谢谢!
解决方案
解决方案二:
没人啊啊啊啊啊啊
解决方案三:
问题是你要用来做什么?如果仅仅是因为单个文件的体积太大,想切割成若干个小文件,就不需要算法,直接把文件分块读出来保存。 如,你想为了电邮或者网盘用,他们限制每个单独的文件如50M,你有一个128M的文件,就先把第一个50M读出来保存,再把第二个50M读出来保存,最后,把剩余的尾数部分读出来保存,就切割成三个文件了。 如果你是想,把1小时的视频切成每20分钟一段,每段都可以单独播放,或者把一百万字的WORD小说,切割成十万字一段的小片段,每段都可以单独阅读,则¥%*—……)(*—%……*好自为之,呵呵,太难了。
解决方案四:
最简单的情况,切割后最好跟个checksum信息,方便合并后的检查是否被破坏.
解决方案五:
新手前来报道,学点东西最好了!
解决方案六:
引用3楼youyou1912的回复:
最简单的情况,切割后最好跟个checksum信息,方便合并后的检查是否被破坏.
还要加个分片序号,方便组包
解决方案七:
你分割文件,就看你的分割要求了
解决方案八:
引用5楼caschaoxin的回复:
Quote: 引用3楼youyou1912的回复:
最简单的情况,切割后最好跟个checksum信息,方便合并后的检查是否被破坏.还要加个分片序号,方便组包
LZ没有任何复杂要求的话,直接分割文件就OK了。有要求则按两位兄台说的来吧。哈希算法什么的非常多。
时间: 2024-09-20 00:10:40