Heim > Backend-Entwicklung > C++ > Wie kann ich mit TextFieldParser eine CSV-Datei in .NET lesen?

Wie kann ich mit TextFieldParser eine CSV-Datei in .NET lesen?

Barbara Streisand
Freigeben: 2025-01-05 00:42:39
Original
123 Leute haben es durchsucht

How Can I Read a CSV File in .NET Using TextFieldParser?

Lesen einer CSV-Datei in .NET

Eine Möglichkeit, eine CSV-Datei in C# zu lesen, ist die Verwendung von Microsoft.VisualBasic.FileIO. TextFieldParser-Klasse. Diese Klasse stellt Methoden zum Parsen von CSV-Dateien bereit, einschließlich Methoden zum Festlegen des Feldtrennzeichens und zum Lesen von Feldern aus der Datei.

Um die TextFieldParser-Klasse zu verwenden, erstellen Sie zunächst eine neue Instanz der Klasse und übergeben Sie den Dateipfad an der Konstrukteur. Setzen Sie dann die TextFieldType-Eigenschaft auf Delimited und die Delimiters-Eigenschaft auf ein Array von Zeichenfolgen, das die in der CSV-Datei verwendeten Trennzeichen enthält.

Als nächstes verwenden Sie die ReadFields-Methode, um die Felder aus der CSV-Datei zu lesen. Die ReadFields-Methode gibt ein Array von Zeichenfolgen zurück, wobei jedes Element im Array einem Feld in der CSV-Datei entspricht.

Das folgende Codebeispiel zeigt, wie die TextFieldParser-Klasse zum Lesen einer CSV-Datei verwendet wird:

var parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(file);
parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited;
parser.SetDelimiters(new string[] { ";" });

while (!parser.EndOfData)
{
    string[] row = parser.ReadFields();
    /* do something */
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mit TextFieldParser eine CSV-Datei in .NET lesen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage