ich ein Problem zu dem ich grad keine Lösung finde, aber ich kenn mich mit der Exceptionbehandlung auch net so gut aus.
Es geht um folgendes.
Ich benutze ein package zum laden von *txt files. Dieses package liest die Zeilen der Datei aus und wandelt sie in eigene Objekte um. Bei dieser Umwandlung wird die Zeile auf Korrektheit geprüft (bestimmtes Format). Wenn die Zeile nicht der Objektdefinition entspricht wird ein Fehler geworfen und das Programm beendet.
Pseudocode mäßig würde mein relevanter code ungefähr so ausehen:
Code: Alles auswählen
special_class = txtfileobject
for object in special_class:
dosomething()
Ich suche eine Lösung mit der ich folgendes tun kann:
1) den Code des packages so lassen wie er ist (benutze das nicht alleine)
2) wenn die Zeile nicht dem FOrmat entspricht, dann soll in einen catch Block gewechselt werden, wo ich meine eig. Fehlerbehandlung schreiben kann
3) Es ist keine alternative die txt files im Vorfeld nach dem Fehler zu filtern / bereinigen, da es im eigentlichen Sinne kein Fehler ist (nur eine Besonderheit).
4) das package beeinhaltet viele schnelle Implementierung (eben auch den Reader) die ich gerne behalten würde
Ich hoffe das ganze ist anschaulich genug dargestellt.
Grüße