java - 在重新充气之前更新放气词典

标签 java dictionary deflate inflate

如果为了论证我使用 java.util.zip.Deflater 来压缩一段带有“apple orange banana”字典的文本,我是否必须使用这个精确的字典来解压文本?

如果我使用更新的字典来解压它,“apple orange banana grape”,那么解压后的文本就是垃圾。是否可以在不破坏 Inflater 的情况下更新字典,或者我是否必须实现某种版本控制?

谢谢, 塞缪尔。

最佳答案

好的,我解决了这个问题(某种程度上)。

可以向字典追加新元素,只要它在字典的开头即可。例如。

  • “apple orange banana”——字典原版
  • “apple orange banana grape”——会破解解压,垃圾输出
  • “葡萄苹果橙香蕉”- 可以用,只是有点脆弱。

感谢所有看过这个问题的人:-)

关于java - 在重新充气之前更新放气词典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33100567/

相关文章:

java - 如何在 Dagger 2.16 中为 worker 类实现 Dagger? ('android.arch.work:work-runtime')

python - 意料之外的 Python 字典行为

encoding - 使用静态霍夫曼码进行 DEFLATE 编码

c - Inflate解压操作成功,无需处理完整的压缩数据

image-processing - DICOM 压缩显式 VR 小端 (1.2.840.10008.1.2.1.99)

java - Midlet不是抽象的,不会重写抽象方法

java - 如何监听当前线程的变化?

在适用于 Linux 的 Oracle Agile 9.3.0.2 中运行时,Apache POI 中出现 java.lang.IncompleteClassChangeError

python - 确定掷骰子是否包含某些组合?

python - 从字典中删除带有空字符串的键的有效方法