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

java.util.zip.ZipFilejava.util.zip.Inflaterjava.util.zip.Deflater 中的 finalize 方法在 Java SE 12 以及更新版本中無法再使用。先前,java.util.ZipFile.finalize() 方法呼叫了 close 方法。若要關閉檔案,您可以明確地呼叫 close 方法或使用 try-with-resourcesjava.util.Inflater.finalize()java.util.Deflater.finalize() 方法先前呼叫了 end 方法。您可以明確地呼叫 end 方法以清理不再使用的壓縮程式。

此規則具有自動化修正程式。 將自訂配置複製到應用程式建置檔,以啟用修正程式自動化。

如需已移除方法的相關資訊,請參閱 Java SE 12 中移除的 API

如需取代方法的相關資訊,請參閱 類別 ZipFile 文件、 類別 Inflater 文件及 類別 Deflater 文件。