java - 根据当前文本压缩修订历史记录

标签 java perl node.js compression

我知道 gzip 和其他压缩例程使用字节级重复数据删除进行操作。我只是想知道是否有一个标准的例程来编写后半部分 gzip。

具体来说,用于修订历史记录。当前文本将是纯文本,之前的修订将是压缩的 blob 格式。有没有办法将当前纯文本设置为压缩中的起始文本,而不实际将当前文本包含在压缩结果中。因此,压缩文本和起始文本将一起用于解压缩。

我对 Java、Perl、Node.JS 感兴趣,我想还有 C/C++,因为有多种方法可以使用上述语言之一调用编译后的文件。在本例中,我将在 UNIX 上构建 C 文件。

这样的例程是否存在,是否存在一种重要的/可用的多种语言?

最佳答案

使用 Zip,您可以包含 2 个单独的文件,并且不压缩其中之一

我知道 Java 有处理 zip 文件的工具

关于java - 根据当前文本压缩修订历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10642247/

相关文章:

javascript - 我可以在 JavaScript 中删除全局变量吗

java - 使用 openCSV 忽略 CSV 值 + 将 CSV 文件中的 int 值存储在单独的二维数组元素中

java - 从 Google Plus api 注销

node.js - NodeJS session 变量不会粘住

javascript - 无法在 Heroku 中仅通过 https 访问 http 上的 cookie

javascript - 如何将 Perl 变量传递给 Javascript 函数?

java - 什么是NullPointerException,我该如何解决?

java - 使用自定义主题的 actionbar 时如何更改 actionbarsherlock 菜单项字体?

regex - perl 中的正则表达式是否比 Java 或其他语言更快?

perl - Data::Dumper::Freezer 正确使用方法