C# Abrufen von Daten aus .txt-Datei mit Semikolon getrennt
Durch Beispiel habe ich ein .txt-Datei mit diesem Inhalt:
Hello;Test;StackOverflow;I live here
Hi;NoTest;StackOverflow;I don't live here
usw..
Nun würde ich gerne Lesen, das txtFile, aber ich will nicht zu Lesen, die "ganze" Zeile oder
alles.. nur bis zum nächsten Semikolon.. bis das Ende einer Zeile..
einer StringVariable für ein Wort in der txtFile aber nur für eine Zeile..
Wie könnte ich das erreichen?
- Warum willst du nicht zum Lesen einer vollständigen Zeile? Sind die Linien zu lang? d.h. Hunderte von Megabyte?
- Auch Sie haben immer zu Lesen/Suche nach dem Semikolon. Also warum nicht Lesen Sie die ganze Zeile und dann wird es Geteilt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen Sie den text Zeile für Zeile wie diese:
Lesen und danach einen beliebigen Wert aus Zeile wie diese:
Und wenn Sie wollen, zu iterieren durch diese Werte kann man es so machen:
line
, nichti
, und es ist ein Schreibfehler aufLenght
. Auch würde ich empfehlen die Verwendung vonusing
rund um den StreamReader, so dass es automatisch entsorgt, und ich glaube, dass die überprüfungstreamReader.EndOfStream
ist eine etwas bessere Möglichkeit zu überprüfen, ob Sie haben erreicht das Ende der Datei.