IOException bei FileReader

Status
Nicht offen für weitere Antworten.

hemmoleg

Mitglied
Moin!

Ich hab mal wieder ne Frage: Warum kann ich beim initialisieren eines FileReaders eine IOException abfangen obwohl die Initialisierung laut Java-API nur eine FileNotFoundException wirft?
 
Schaust du hier rein. Da steht "extends IOException", also ist das die Elternklasse von FileNotFoundException.
 
IOException ist eine Super-Klasse von FileNotFoundException,
Super-Klassen darf man stellvertretend abfangen

oft benutzt man ja auf die Schnelle:
catch (Exception e) {
}

was für ALLE Exceptions klappt (nicht aber für Error)
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben