Não use os métodos FileInputStream.finalize() e FileOutputStream.finalize() removidos

Os métodos finalize em java.io.FileInputStream e java.io.FileOutputStream não estão mais disponíveis no Java SE 12 e mais recente. Anteriormente, o método finalize chamava o método close. É possível fechar arquivos chamando explicitamente o método close ou usando try-with-resources. Para fechar FileDescriptors não mais acessíveis, use a classe java.lang.ref.Cleaner.

Para obter mais informações sobre os métodos removidos, consulte APIs removidas no Java SE 12.

Para obter mais informações sobre os métodos de substituição, consulte as documentações Classe FileInputStream, Classe FileOutputStream e Classe java.lang.ref.Cleaner.