C# csv文件读取写入
时间: 2024-09-25 15:12:31 浏览: 40
在C#中,CSV(Comma Separated Values)文件是一种常见的数据交换格式,可以很容易地读取和写入文本文件。以下是使用C#内置的`System.IO`和`System.Text`命名空间中的类来进行操作的基本步骤:
**读取CSV文件:**
```csharp
using System;
using System.IO;
string filePath = "example.csv"; // 替换为你文件的实际路径
// 创建StreamReader实例
using (var reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
// 使用Split()方法按逗号分割每一行
var values = line.Split(',');
// 现在你可以遍历values数组处理每个字段
foreach (string value in values)
{
Console.WriteLine(value);
}
}
}
```
**写入CSV文件:**
```csharp
using System;
using System.IO;
string outputFilePath = "output.csv";
string[] dataRows = { { "Name", "Age", "City" }, { "Alice", "25", "New York" }, { "Bob", "30", "Chicago" } };
// 创建StreamWriter实例
using (var writer = new StreamWriter(outputFilePath))
{
// 写入表头
writer.WriteLine(string.Join(",", dataRows[0]));
// 遍历数据行并写入
for (int i = 1; i < dataRows.Length; i++)
{
writer.WriteLine(string.Join(",", dataRows[i]));
}
}
```
阅读全文