UncheckedIOException in Java 8
Fehler bei Ein-/Ausgabe-Operationen werden in Java traditionell über eine geprüfte Ausnahme vom Typ IOException gemeldet. Bei Frameworks ist das zum Teil etwas lästig, sodass Java 8 eine Wrapper-Klasse im Paket java.io aufgenommen hat, die eine geprüfte IOException in einer ungeprüften UncheckedIOException mantelt.
class java.io.UncheckedIOException
extends RuntimeException
-
UncheckedIOException(IOException cause)Ummantelt cause. -
UncheckedIOException(String message, IOException cause)Ummantelt cause mit einer zusätzlichen Meldung.
Bisher macht die Java-Bibliothek nur an einer Stelle von diesem Ausnahmetyp Gebrauch, und das ist bei lines() der Klasse BufferedReader, damit bei der Stream-API die geprüften Ausnahmen nicht im Wege stehen.