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