我正在研究压缩二进制数据,更具体地说是序列化的Java对象。我想我需要this Wikipedia page上列出的算法之一的实现。我找到了几个教程和博客文章但没有库(我发现的大多数代码似乎都是从其他语言移植过来的......我不相信方法名称以大写字母开头的Java库的效率和准确性) 。因此,非常感谢任何关于哪种算法最适合压缩序列化Java对象(以及任意二进制数据)的指针。如果有人知道与此主题相关的活动项目(Apache似乎没有任何东西),那将会很棒。
答案 0 :(得分:2)
实际上JBoss提供了标准java序列化机制的良好替代 - JBoss Serialization。看看http://jboss.org/serialization
答案 1 :(得分:1)
您可以查看[G] Zip(In | Out)putStream以获得完全序列化后的压缩方案。它可以为您提供良好的压缩,而无需更改任何现有的序列化逻辑。你必须测试它以确定它会产生的差异。