首頁 >後端開發 >C++ >如何使用 TextFieldParser 讀取 .NET 中的 CSV 檔案?

如何使用 TextFieldParser 讀取 .NET 中的 CSV 檔案?

Barbara Streisand
Barbara Streisand原創
2025-01-05 00:42:39188瀏覽

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

在.NET 中讀取CSV 檔案

在C# 中讀取CSV 檔案的一種方法是使用Microsoft.VisualBasic.FileIO 。 TextFieldParser 類別。該類別提供了解析 CSV 檔案的方法,包括設定欄位分隔符號和從檔案讀取欄位的方法。

要使用 TextFieldParser 類,首先建立該類別的新實例並將檔案路徑傳遞給建構子。然後,將 TextFieldType 屬性設為 Delimited,並將 Delimiters 屬性設定為包含 CSV 檔案中使用的分隔符號的字串陣列。

接下來,使用 ReadFields 方法從 CSV 檔案讀取欄位。 ReadFields 方法傳回一個字串數組,其中數組中的每個元素對應於 CSV 檔案中的一個欄位。

以下程式碼範例示範如何使用 TextFieldParser 類別讀取 CSV 檔案:

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 */
}

以上是如何使用 TextFieldParser 讀取 .NET 中的 CSV 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn