gpt4 book ai didi

Java:如何恢复使用 python 的 zlib 编码器压缩的字符串数据

转载 作者:太空狗 更新时间:2023-10-30 01:37:47 25 4
gpt4 key购买 nike

我通过套接字将数据从 python 发送到 java。

所以在 python 2.7 方面我有:

s = "this is test str"
compressed = s.encode('zlib')
push_to_tcp_socket(compressed)

所以我需要在 java 端恢复初始字符串。我该怎么做?

最佳答案

您需要发送字符串的长度,或关闭连接,以便知道最后一个字节的位置。

最有可能帮助您的类是 DeflatorInputStream,一旦读取了字节,您就可以使用它。这是 zlib 类的裸包装器。我还没有测试过它与 python 一起工作,但它是你最好的选择。

您可以尝试其他具有跨平台支持的压缩,例如 Snappy 或 LZ4。

关于Java:如何恢复使用 python 的 zlib 编码器压缩的字符串数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32820156/

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