java.io.FileInputStream 和 java.io.FileOutputStream 中的 finalize 方法在 Java SE 12 以及更新版本中無法再使用。先前,finalize 方法呼叫了 close 方法。若要關閉檔案,您可以明確地呼叫 close 方法或使用 try-with-resources。若要關閉無法再存取的 FileDescriptors,請使用 java.lang.ref.Cleaner 類別。
此規則具有自動修正程式來取代方法。 將自訂配置複製到應用程式建置檔以啟用它。
如需已移除方法的相關資訊,請參閱 Java SE 12 中移除的 API。
如需取代方法的相關資訊,請參閱 類別 FileInputStream 文件、 類別 FileOutputStream 文件及 類別 java.lang.ref.Cleaner 文件。