Entfernte Methoden FileInputStream.finalize() und FileOutputStream.finalize() nicht verwenden

Die finalize-Methoden in java.io.FileInputStream und java.io.FileOutputStream sind in Java SE 12 und höher nicht mehr verfügbar. In den früheren Versionen ruft die Methode finalize die Methode close auf. Sie können Dateien schließen, indem Sie die Methode close direkt oder mit try-with-resources aufrufen. Zum Schließen von Dateideskriptoren, die nicht mehr erreichbar sind, verwenden Sie die Klasse java.lang.ref.Cleaner.

Diese Regel verfügt über einen automatisierten Fix zum Ersetzen der Methode. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um sie zu aktivieren.

Weitere Informationen zu den entfernten Methoden finden Sie unter APIs Removed in Java SE 12.

Weitere Informationen zu den Ersatzmethoden finden Sie unter Class FileInputStream, Class FileOutputStream und Class java.lang.ref.Cleaner.