gpt4 book ai didi

java - 放气机 : is it possible to clone state (or rollback)?

转载 作者:行者123 更新时间:2023-12-01 14:13:46 25 4
gpt4 key购买 nike

假设我正在使用 Deflater压缩字节流,并且在某些时间间隔,我可以选择向其提供两个不同的字节数组(同一信息的两种替代表示),以便我可以选择最可压缩的一个。理想情况下,我希望能够克隆“实时”压缩器的状态,以便我可以为每个实例提供一个数组,检查结果,并丢弃不需要的结果。或者,我想标记当前状态(某种保存点),以便在使用 setInput() + deflate() 馈送和压缩后我可以回滚/重置到该状态以尝试不同的数据。

看看 API,这在我看来相当不可能......甚至不需要重新实现 Deflater (至少如果想利用内部 native 实现的话)。我对吗?有什么想法或经验吗?

最佳答案

似乎没有 zlib 的 Java 接口(interface)提供zlib的deflateCopy()操作。继承的克隆操作可能已正确实现并执行 deflateCopy(),但我不知道。

关于java - 放气机 : is it possible to clone state (or rollback)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18294227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com