Wie wäre es nicht alles als Ganzes einzulesen und an Zeilenumbrüchen zu splitten, sondern die Datei zeilenweise einzulesen? So in der Richtung: VB.NET-Quellcode (8 Zeilen) Ansonsten würde es immer noch z.B.in einer For-Schleife möglich sein mit String.IsNullOrWhiteSpace (für FW 2.0 String.IsNullOrEmpty) zu überprüfen, ob die Zeile leer ist.