Ne pas utiliser les méthodes FileInputStream.finalize() et FileOutputStream.finalize() supprimées

Les méthodes finalize de java.io.FileInputStream et de java.io.FileOutputStream ne sont plus disponibles dans Java SE 12 et les versions ultérieures. Auparavant, la méthode finalize appelait la méthode close. Vous pouvez fermer des fichiers en appelant explicitement la méthode close ou en utilisant try-with-resources. Pour fermer les descripteurs FileDescriptor qui ne sont plus accessibles, utilisez la classe java.lang.ref.Cleaner.

Cette règle dispose d'un correctif automatisé pour remplacer la méthode. Copiez la configuration personnalisée vers votre fichier de génération d'application pour l'activer.

Pour plus d'informations sur les méthodes retirées, voir APIs Removed in Java SE 12.

Pour plus d'informations sur les méthodes de remplacement, voir la documentation Class FileInputStream, Class FileOutputStream et Class java.lang.ref.Cleaner.