C#读写CSV文件
时间: 2023-07-12 19:21:54 浏览: 139
CSV文件测试读写的操作
你可以通过以下代码在 C# 中读写 CSV 文件:
读取 CSV 文件:
```csharp
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
List<string[]> data = new List<string[]>();
using (var reader = new StreamReader("data.csv"))
{
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
data.Add(values);
}
}
// 处理读取到的数据
foreach (var row in data)
{
foreach (var col in row)
{
Console.Write($"{col} ");
}
Console.WriteLine();
}
}
}
```
写入 CSV 文件:
```csharp
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
List<string[]> data = new List<string[]>();
// 添加数据
data.Add(new string[] { "John Doe", "30", "Male" });
data.Add(new string[] { "Jane Doe", "25", "Female" });
using (var writer = new StreamWriter("output.csv"))
{
foreach (var row in data)
{
writer.WriteLine(string.Join(",", row));
}
}
}
}
```
注意:在写入 CSV 文件时,使用逗号分隔每行数据。如果某个数据中本身就包含逗号,则需要进行特殊处理,例如使用双引号将该数据包裹。
阅读全文