Perchè potrebbe verificarsi l'eccezione tentando di aprire il file. Supponiamo che la tua applicazione venga avviata e, quasi contemporaneamente, qualcuno va a rimuovere il file (una applicazione o qualcos'altro)... La tua applicazione si trova senza file da aprire, viene generata l'eccezione e serve qualcosa che la gestisca.
Java è stato concepito con lo scopo di essere soprattutto cross platform: una simile eccezione, in sistemi operativi diversi, potrebbe causare problemi diversi. E' cura del programmatore, quindi, occuparsi dei vari casi di errore, laddove ce ne sia la necessità
Ciao.![]()