I metodi finalize in java.io.FileInputStream e java.io.FileOutputStream non sono più disponibili nella versione Java SE 12
e successive. Precedentemente il metodo finalize richiamava il metodo close. È possibile chiudere i file chiamando esplicitamente il metodo close
o utilizzando try-with-resources. Per chiudere FileDescriptors che non sono più raggiungibili, utilizzare la classe java.lang.ref.Cleaner.
Questa regola ha una correzione automatica per sostituire il metodo. Copiare la configurazione personalizzata nel proprio file di build dell'applicazione per abilitarlo.
Per ulteriori informazioni sui metodi rimossi, fare riferimento a APIs Removed in Java SE 12.
Per ulteriori informazioni riguardo i metodi sostituiti fare riferimento alla documentazione Class FileInputStream, Class FileOutputStream e Class java.lang.ref.Cleaner.