Java GZIPInputStream无法读取连接的.gz文件错误已解决?

Java GZIPInputStream无法读取连接的.gz文件错误已解决?,java,gzip,gzipinputstream,Java,Gzip,Gzipinputstream,有人知道这个bug 已经解决了吗?它在从档案馆或档案馆收集数据方面造成了问题。看起来这是一个非常古老的问题: 如果问题已解决,请告诉我包含修复的jvm版本。我再次检查并发布了已修复的版本(检查其状态和解决字段)。这里是相关的。请确保您使用的是最新的Java版本。很抱歉回答了一年多,但我认为答案会对其他人有所帮助,因为我也有这个问题,我花了一段时间才找到哪个版本 答案是GZIPInputStream连接错误修复程序是在Java6U21-rev-b08中发布的 然而,官方的Java6U21版本似

有人知道这个bug

已经解决了吗?它在从档案馆或档案馆收集数据方面造成了问题。看起来这是一个非常古老的问题:


如果问题已解决,请告诉我包含修复的jvm版本。

我再次检查并发布了已修复的版本(检查其状态和解决字段)。这里是相关的。请确保您使用的是最新的Java版本。

很抱歉回答了一年多,但我认为答案会对其他人有所帮助,因为我也有这个问题,我花了一段时间才找到哪个版本

答案是GZIPInputStream连接错误修复程序是在Java6U21-rev-b08中发布的

然而,官方的Java6U21版本似乎是基于Build7的,因此,在Java6U22之前,该补丁可能不会出现在官方版本中,即使它没有出现在发行说明中


我认为这意味着它在Java7的所有版本中都存在,因为6u22在Java7发布前一年就出现了。它肯定出现在最新的Java 7版本中。

如果您有机会替换实现,您可以尝试使用bug id 2192186的解决方法。测试其是否已修复或未使用最新的jvm 1.6.37或1.7.9的最佳方法是简单地在输入上重复GZIPInputStream,直到没有更多输入。连接的gzip流就是多个连接的gzip流。因此,如果GZIPInputStream可以读取一个,那么它也可以读取下一个。