Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 660 Bytes

uncheckedioexception.md

File metadata and controls

26 lines (20 loc) · 660 Bytes

UncheckedIOException

The unchecked version of an java.io.IOException is UncheckedIOException.

You can use this if you have a method which you don't want to propagate IOException but also want something more specific than RuntimeException to re-throw.

And just like IOException, if you don't want to write out java.io.UncheckedIOException more than once you need to add an import.

import java.io.IOException;
import java.io.UncheckedIOException;

class Main {
    void main() {
        try {
            doStuff();
        }
        catch (IOException e) {
            throw new UncheckedIOException(e);
        }
    }
}