今天犯了一个弱智的错误,我使用java.net.HttpURLConnection从网络上读取输入,
由于我没有预览判断返回给我的数据的内容编码格式,导致了我读取数据时出错。
我就直接当作普通的InputStream来读取,但是实际上返回的内容可能是gzip压缩过的。。。
所以需要先调用getContentEncoding来判断是否是“gzip”的压缩格式,再使用GZIPInputStream来包装读取才不会出错。
由于我没有预览判断返回给我的数据的内容编码格式,导致了我读取数据时出错。
我就直接当作普通的InputStream来读取,但是实际上返回的内容可能是gzip压缩过的。。。
所以需要先调用getContentEncoding来判断是否是“gzip”的压缩格式,再使用GZIPInputStream来包装读取才不会出错。