如何分段壓縮文件?
前提:一般的解壓算法都是一段一段來處理的(zlib)
第一步,分段。從尾部分,分出來一段將原文件縮小一段,結果就是2G的大文件變成了同樣大小左右的小文件。分段不精確也沒關系,內存中可以把未對齊的部分緩存起來。
第二步,解壓。從頭部小文件開始,邊解壓邊刪除已處理的原文件。思路是這個思路,但是如果解壓后的文件過大的話,依然無解(例如壓縮前超過了3G很多)
如何分段壓縮文件?
前提:一般的解壓算法都是一段一段來處理的(zlib)
第一步,分段。從尾部分,分出來一段將原文件縮小一段,結果就是2G的大文件變成了同樣大小左右的小文件。分段不精確也沒關系,內存中可以把未對齊的部分緩存起來。
第二步,解壓。從頭部小文件開始,邊解壓邊刪除已處理的原文件。思路是這個思路,但是如果解壓后的文件過大的話,依然無解(例如壓縮前超過了3G很多)