Esaminare la ripulitura della risorsa nei metodi close sovrascritti FileInputStream e FileOutputStream

Questa regola contrassegna le dichiarazioni del metodo close() sulle sottoclassi di java.io.FileInputStream e java.io.FileOutputStream. Per ripulire le risorse, verificare che questo metodo close() sia richiamato direttamente o che la risorsa sia creata con un blocco try-with-resources. Non è possibile dipendere dalla finalizzazione dell'oggetto per richiamare questo metodo close. La finalizzazione dell'oggetto non è affidabile ed il metodo finalize è obsoleto.

Per ulteriori informazioni sulle classi rimosse, consultare Java 10 Removed Features and Options, Class FileInputStream e Class FileOutputStream.