如何使用C#编程语言正确地创建一个新的CSV文件并成功写入数据后保存到指定路径?
时间: 2024-12-24 20:16:55 浏览: 6
在C#中,你可以使用`System.IO`和`System.Text`命名空间下的类来创建和写入CSV文件。下面是一个基本的例子,展示了如何完成这个任务:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string filePath = "path/to/yourfile.csv"; // 替换为你想要保存的文件路径
string[] dataRows = new string[] { "Name,Age", "John Doe,30", "Jane Smith,25" }; // 数据行
try
{
using (StreamWriter writer = new StreamWriter(filePath))
{
foreach (string row in dataRows)
{
writer.WriteLine(row);
}
Console.WriteLine($"Data saved to {filePath} successfully.");
}
}
catch (Exception ex)
{
Console.WriteLine($"Error occurred while writing CSV: {ex.Message}");
}
}
}
```
在这个例子中,我们首先创建一个字符串数组`dataRows`,其中包含你想写入的数据行。然后,使用`StreamWriter`打开并写入指定的文件路径。`WriteLine`方法用于逐行写入数据,并在每行末尾添加换行符。
记得将`filePath`变量替换为实际的文件路径。如果文件不存在,`StreamWriter`会自动创建它。如果在写入过程中遇到错误,会在控制台打印出错误信息。
阅读全文