请勿使用已移除的 ZipFile.finalize()、Inflater.finalize() 和 Deflater.finalize() 方法

在 Java SE 12 及更高版本中不再提供 java.util.zip.ZipFilejava.util.zip.Inflaterjava.util.zip.Deflater 中的 finalize 方法。以前,java.util.ZipFile.finalize() 方法会调用 close 方法。您可以通过显式调用 close 方法或使用 try-with-resources 来关闭文件。以前,java.util.Inflater.finalize()java.util.Deflater.finalize() 方法会调用 end 方法。当不再使用压缩器时,可以显式调用 end 方法来清除压缩器。

此规则具有自动修订。 将定制配置复制到应用程序构建文件以启用修订自动化。

有关已移除的方法的更多信息,请参阅 Java SE 12 中已移除的 API

有关替代方法的更多信息,请参阅 Class ZipFile 文档、Class Inflater 文档和 Class Deflater 文档。