c# 把一个list中的信息输出到txt文件夹中,中间以逗号隔开
时间: 2024-11-06 18:36:27 浏览: 29
C#实现复制文件夹中文件到另一个文件夹的方法
5星 · 资源好评率100%
在 C# 中,你可以使用 `StreamWriter` 类将 List 的元素写入到文本文件中,每个元素之间用逗号分隔。以下是一个简单的示例:
```csharp
using System;
using System.Collections.Generic;
using System.IO;
public class Program
{
public static void Main()
{
// 创建一个包含数据的 List<string>
List<string> dataList = new List<string>() { "Element1", "Element2", "Element3" };
try
{
// 指定文件路径(这里假设文件位于应用程序目录)
string filePath = Path.Combine(Directory.GetCurrentDirectory(), "output.txt");
// 使用 StreamWriter 写入列表内容到文件
using (StreamWriter writer = new StreamWriter(filePath))
{
foreach (string item in dataList)
{
// 对于最后一个元素,不需要添加逗号
if (item != dataList.Last())
{
writer.WriteLine(item + ",");
}
else
{
writer.WriteLine(item); // 直接写入,因为已经是最后一条记录
}
}
}
Console.WriteLine("数据已成功写入到 txt 文件中.");
}
catch (Exception ex)
{
Console.WriteLine($"发生错误:{ex.Message}");
}
}
}
```
这个程序会在当前应用目录下创建一个名为 "output.txt" 的文件,并把 List 中的数据按逗号分隔写入。注意,`Path.Combine` 函数用于跨平台地组合路径。
阅读全文