我可以找到很多函数用来解压GZip文件,但是如何解压GZip字符串呢?
我试图解析一个HTTP响应,其中响应主体使用GZip压缩。然而,整个响应只是以字符串的形式存储,因此字符串的一部分包含二进制字符。
我尝试使用:
byte responseBodyBytes[] = responseBody.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(responseBodyBytes);
GZIPInputStream gzis = new GZIPInputStream(bais);
但是这样只会抛出一个异常:java.io.IOException: Not in GZIP format(不是GZIP格式)。