Auf Thema antworten

Kommt drauf an. Zwei Szenarien:


1. Das Dokument muss in der ersten Zeile eine Kennung tragen, ohne diese Kennung liegt ein Protokollfehler vor.

2. Im Dokument gibt es eine einfache Suche, ein Suchwort kann enthalten sein, muss aber nicht.


Im ersten Fall wirft man eine Ausnahme, weil in interner Fehler vorliegt. Da die Kennung in der Datei sein muss, darf dieser Fehler nicht untergehen und ein Ausnahme zeigt das perfekt an. Ob checked oder unchecked steht auf einem anderen Blatt.


Im zweiten Fall ist eine Ausnahme unangebracht, da es kein Fehler ist, wenn der Suchstring nicht im Dokument ist. Vergleiche das mit String indexOf() oder String matches() -- das würde ja auch keine Ausnahmen werfen, wenn es keine Übereinstimmung gibt.



Oben