【发布时间】:2011-04-07 00:15:33
【问题描述】:
我可以找到很多可以解压 GZip 文件的函数,但是如何解压 GZip 字符串呢?
我正在尝试解析使用 GZip 压缩响应正文的 HTTP 响应。但是,整个响应只是存储在一个字符串中,因此部分字符串包含二进制字符。
我正在尝试使用:
byte responseBodyBytes[] = responseBody.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(responseBodyBytes);
GZIPInputStream gzis = new GZIPInputStream(bais);
但这只会引发异常:java.io.IOException: Not in GZIP format
【问题讨论】:
-
这能回答你的问题吗? GZIPInputStream to String