Also das Parsen sollte ungefähr so verlaufen, dass erstmal alles entsprechend kategorisiert wird, durch die regexen, und in einer hirachischen Struktur untergebracht wird. Dann wird für jedes Haupt-Objekt dieser Struktur die "Read"-Methode mit einer AttayList<TItem> aufgerufen, die dann ein Objekt des richtigen typs erstellt, es in die ArrayList reintut, und sich dann dem Objekt übergibt, damit das Objekt dann seine privaten Felder füllen kann. Das ist dann rekursiv, und das ist auch gut so
Geschwindigkeit spielt keine Rolle ... ist eh in java
(Klingt vll. ein wenig kompliziert ... ist es vielleicht auch ^^)
Edit:
Tasache, mit den .* hinten dran geht es wunderbar ...
1. Cool, Danke
2. Warum zum Teufel geht es ohne nicht? Doofes Java