Не следует использовать удаленные методы FileInputStream.finalize() и FileOutputStream.finalize()

Методы finalize в java.io.FileInputStream и java.io.FileOutputStream больше недоступны в Java SE 12 и выше. В предыдущих версиях метод finalize вызывал метод close. Для закрытия файлов можно вызвать метод close явным образом или с помощью try-with-resources. Для закрытия недоступных FileDescriptors следует использовать класс java.lang.ref.Cleaner.

Это правило имеет автоматическое исправление для замены метода. Скопируйте пользовательскую конфигурацию в файл компоновки приложения, чтобы включить его.

Дополнительная информация об удаленных методах приведена на веб-странице API, удаленные в Java SE 12.

Дополнительная информация о замещающих методах приведена в документации по классам FileInputStream, FileOutputStream и java.lang.ref.Cleaner.