C# 写入字符csv格式
时间: 2023-10-15 22:02:38 浏览: 87
以下是使用 C# 写入字符 CSV 格式的示例代码:
```csharp
string filePath = "example.csv";
// 创建一个 StreamWriter 对象来写入 CSV 文件
using (StreamWriter writer = new StreamWriter(filePath))
{
// 写入 CSV 文件的标题行
writer.WriteLine("Name, Age, Gender");
// 写入 CSV 文件的数据行
writer.WriteLine("John, 30, Male");
writer.WriteLine("Jane, 25, Female");
writer.WriteLine("Tom, 40, Male");
}
Console.WriteLine("CSV 文件写入成功!");
```
在此示例中,我们创建了一个名为 `example.csv` 的 CSV 文件,并在其中写入了标题行和三行数据。注意,CSV 文件中的每一行都以逗号分隔字段。
执行此代码后,将在项目目录中创建一个新的 CSV 文件,并输出“CSV 文件写入成功!”消息。
相关问题
c# 写入csv格式文件是乱码
在 C# 中写入 CSV 格式文件如果出现了乱码,可能是因为编码问题导致的。你可以尝试在写入文件时指定编码格式,例如:
```csharp
using System;
using System.IO;
using System.Text;
class Program
{
static void Main(string[] args)
{
string filePath = "test.csv";
string[] lines = { "姓名,年龄,性别", "张三,20,男", "李四,22,女" };
// 指定编码格式为 UTF-8
using (StreamWriter writer = new StreamWriter(filePath, false, Encoding.UTF8))
{
foreach (string line in lines)
{
writer.WriteLine(line);
}
}
}
}
```
另外,如果你在写入文件之前对字符串进行了编码转换,也可能会导致乱码问题。建议在写入文件之前先确认好编码格式。
C# 写入csv格式文件是乱码
在 C# 中写入 CSV 格式文件如果出现了乱码,可能是因为编码问题导致的。你可以尝试在写入文件时指定编码格式,例如:
```csharp
using System;
using System.IO;
using System.Text;
class Program
{
static void Main(string[] args)
{
string filePath = "test.csv";
string[] lines = { "姓名,年龄,性别", "张三,20,男", "李四,22,女" };
// 指定编码格式为 UTF-8
using (StreamWriter writer = new StreamWriter(filePath, false, Encoding.UTF8))
{
foreach (string line in lines)
{
writer.WriteLine(line);
}
}
}
}
```
另外,如果你在写入文件之前对字符串进行了编码转换,也可能会导致乱码问题。建议在写入文件之前先确认好编码格式。
阅读全文