Da bei der Eingabe von Daten Benutzer- und andere Eingabefehler auftreten können, muss die Fehlerbehandlung mittels IOException ermöglicht werden: Tritt ein Fehler auf, so ``wirft'' das Hauptprogramm eine IOException, die gegebenenfalls an einer anderen Stelle des Programmes behandelt werden kann.