Exception vs. RuntimeException An Exception indicates a user’s error (FileNotFoundException), while a RuntimeException indicates a Programmer’s Error (IllegalStateException, UnsupportedOperationException).Share it