c#读写CSV文件代码
时间: 2023-08-20 09:04:08 浏览: 135
下面是 C# 读取和写入 CSV 文件的示例代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 读取 CSV 文件
using (var reader = new StreamReader(@"C:\data.csv"))
{
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
// 处理每行数据
foreach (var value in values)
{
Console.Write(value + " ");
}
Console.WriteLine();
}
}
// 写入 CSV 文件
using (var writer = new StreamWriter(@"C:\output.csv"))
{
writer.WriteLine("Name,Age,Gender");
writer.WriteLine("John,25,Male");
writer.WriteLine("Jane,30,Female");
}
Console.WriteLine("CSV 文件读取和写入完成!");
}
}
```
这个示例代码中,我们首先使用 `StreamReader` 类来读取指定路径下的 CSV 文件,然后逐行处理每一行数据,使用 `Split()` 方法将每行数据按照逗号进行分割处理,并输出每个值。接着我们使用 `StreamWriter` 类来创建一个新的 CSV 文件,并使用 `WriteLine()` 方法将数据写入到文件中。最后,程序输出一条消息表示 CSV 文件操作完成。
阅读全文