Ο τοπικός χειρισμός γίνεται με μπλοκ try/catch/finally:
try {
// Κώδικας που μπορεί να δημιουργήσει την εξαίρεση
} catch (ExceptionClass_1 e) {
// Κώδικας που χειρίζεται την ExceptionClass_1
} catch (ExceptionClass_2 e) {
// Κώδικας που χειρίζεται την ExceptionClass_2
} finally {
// Κώδικας που εκτελείται πάντα στο τέλος
}
Παράδειγμα από τη μέθοδο readInt της βιβλιοθήκης BIO:
public static int readInt() {
int i = 0;
try {
i = Integer.parseInt(readString());
} catch (NumberFormatException e) {
System.err.println("Error reading Integer: " + e);
System.exit(1);
}
return (i);
}