【发布时间】:2015-10-13 10:40:36
【问题描述】:
如果我使用 java.util.zip.Deflater 来压缩一段文本,其中包含“苹果橙香蕉”的集合字典,我是否必须使用这个精确的字典来解压缩文本?
如果我要使用更新的字典来解压它,“苹果橙香蕉葡萄”,那么解压后的文字就是垃圾。是否可以在不破坏 Inflater 的情况下更新字典,还是我必须实现某种版本控制?
谢谢, 塞缪尔。
【问题讨论】:
标签: java dictionary deflate inflate
如果我使用 java.util.zip.Deflater 来压缩一段文本,其中包含“苹果橙香蕉”的集合字典,我是否必须使用这个精确的字典来解压缩文本?
如果我要使用更新的字典来解压它,“苹果橙香蕉葡萄”,那么解压后的文字就是垃圾。是否可以在不破坏 Inflater 的情况下更新字典,还是我必须实现某种版本控制?
谢谢, 塞缪尔。
【问题讨论】:
标签: java dictionary deflate inflate
好的,所以我解决了这个问题(有点)。
可以将新元素附加到字典中,只要它位于字典的开头即可。例如。
感谢任何看过这个问题的人:-)
【讨论】:
压缩和解压缩时必须使用完全相同的字典。其他任何事情都可能导致数据损坏。
【讨论】: