我知道 gzip 和其他压缩例程使用字节级重复数据删除进行操作。我只是想知道是否有一个标准的例程来编写后半部分 gzip。
具体来说,用于修订历史记录。当前文本将是纯文本,之前的修订将是压缩的 blob 格式。有没有办法将当前纯文本设置为压缩中的起始文本,而不实际将当前文本包含在压缩结果中。因此,压缩文本和起始文本将一起用于解压缩。
我对 Java、Perl、Node.JS 感兴趣,我想还有 C/C++,因为有多种方法可以使用上述语言之一调用编译后的文件。在本例中,我将在 UNIX 上构建 C 文件。
这样的例程是否存在,是否存在一种重要的/可用的多种语言?
最佳答案
使用 Zip,您可以包含 2 个单独的文件,并且不压缩其中之一
我知道 Java 有处理 zip 文件的工具
关于java - 根据当前文本压缩修订历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10642247/