2010-01-20 236 views
1

如何获取字符串并使用类似GZIPOutputStream的东西来gzip该字符串,然后将该压缩内容作为字符串输出。Java:将Gzip字符串转换为输出字符串

我的意图是通过HTTP将压缩内容作为后期变量进行传输。

+1

到目前为止您有任何代码吗? – 2010-01-20 18:25:10

+0

你有没有试过*任何*? – 2010-01-20 18:25:35

回答

9

的步骤其实很简单:

  • 使用GZIPOutputStream将其写入到一个ByteArrayOutputStream ...关闭GZIPOutputStream
  • 呼叫ByteArrayOutputStream.toBytes()获取字节数组
  • 使用结果上的Base64编码器

服务器将执行基本上与这些操作相反的操作。