Metody finalize w klasach java.io.FileInputStream i java.io.FileOutputStream nie są już dostępne w środowisku Java SE 12 i nowszych. Wcześniej metoda finalize wywoływała metodę close. Pliki można zamykać, jawnie wywołując metodę close lub używając opcji try-with-resources. Aby zamknąć klasę FileDescriptors, która nie jest już osiągalna, należy użyć klasy java.lang.ref.Cleaner.
Więcej informacji na temat usuniętych metod zawiera sekcja Interfejsy API usunięte w środowisku Java SE 12.
Więcej informacji o metodach zastępczych zawiera dokumentacja klasy FileInputStream, klasy FileOutputStream i klasy java.lang.ref.Cleaner.