在C#中,可以使用System.IO
命名空間下的StreamReader
和StreamWriter
類來實現CSV文件的讀寫。
首先,我們需要創建一個CSV文件并寫入數據。可以使用StreamWriter
類來打開文件并寫入數據,然后關閉文件。以下是一個示例:
using System;
using System.IO;
class Program
{
static void Main()
{
// 創建CSV文件并寫入數據
using (StreamWriter writer = new StreamWriter("data.csv"))
{
writer.WriteLine("Name, Age, City");
writer.WriteLine("John, 25, New York");
writer.WriteLine("Jane, 30, London");
}
Console.WriteLine("CSV文件寫入成功!");
// 讀取CSV文件
using (StreamReader reader = new StreamReader("data.csv"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
string[] values = line.Split(',');
foreach (string value in values)
{
Console.Write(value.Trim() + " ");
}
Console.WriteLine();
}
}
}
}
以上代碼中,我們首先使用StreamWriter
類創建一個名為"data.csv"的CSV文件,并向文件中寫入數據。然后,使用StreamReader
類打開CSV文件,并使用ReadLine()
方法逐行讀取數據。然后,我們使用Split()
方法將每一行數據拆分為字符串數組,并使用Trim()
方法取消字符串前后的空格。最后,我們將數據輸出到控制臺。
請注意,在實際使用中,對于讀取和寫入CSV文件的操作,需要對文件路徑和數據進行適當的錯誤處理和異常處理。