c#如何读取txt内容并写到csv中
时间: 2023-07-30 10:12:45 浏览: 236
怎样用C#读取txt文件
5星 · 资源好评率100%
可以使用C#中的StreamReader和StreamWriter类读取txt内容并写入到csv中。以下是一个简单的示例代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string inputFilePath = @"C:\input.txt";
string outputFilePath = @"C:\output.csv";
using (StreamReader reader = new StreamReader(inputFilePath))
using (StreamWriter writer = new StreamWriter(outputFilePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
// 将每行文本按照逗号分隔符拆分成一个字符串数组
string[] fields = line.Split(',');
// 将字符串数组以逗号分隔符拼接成一个CSV行
string csvLine = string.Join(",", fields);
// 将CSV行写入到输出文件中
writer.WriteLine(csvLine);
}
}
Console.WriteLine("文件转换完成!");
}
}
```
在这个示例中,我们首先定义了要读取的txt文件的路径`inputFilePath`和要写入的csv文件的路径`outputFilePath`。然后,我们使用StreamReader类打开txt文件并使用StreamWriter类创建csv文件。我们逐行读取txt文件中的内容,将每行文本按照逗号分隔符拆分成一个字符串数组,并将这些字段拼接成一个CSV行,最后将CSV行写入到输出文件中。
阅读全文