如何在java中实现zlib.compress

时间:2017-04-11 06:29:01

标签: java python

我想将python代码重写为java。这是python代码:

UIToolbar

这是我的java代码:   *

        zipped = zlib.compress(data_json_upload.encode("utf-8"))
        print ("data encode")
        print (zipped)
        base64_bytes = base64.b64encode(zipped)
        base64_string = base64_bytes.decode('utf-8')

* 但他们似乎返回不同的结果相同的字符串任何想法我可以改变什么来获得相同的代码是在java上工作? 例如,发送java与java中的base64_string不同

1 个答案:

答案 0 :(得分:2)

GZIPOutputStream会生成*.gz个文件。如果您只需要zlib流,请改用DeflaterOutputStream

    // ... the rest are the same ...
    DeflaterOutputStream os = new DeflaterOutputStream(baos);
    // ... the rest are the same ...