Verbesserungsvorschlag:

Um Ressourcen zu sparen, sollte man besser von vorne nach hinten dann lesen. Sonst werden zu viele Fehlermessages produziert.
Also von vorne nach hinten und beim ersten ungültigen Lesen Schleife abbrechen...

k.