C#保存List<string>到文件
时间: 2024-12-18 09:35:26 浏览: 20
在C#中,你可以使用`System.IO`命名空间下的`StreamWriter`或`File.WriteAllLines`方法将`List<string>`数据保存到文本文件。这里有一个简单的示例:
```csharp
using System;
using System.Collections.Generic;
using System.IO;
public void SaveListToFile(List<string> items, string filePath)
{
try
{
using (StreamWriter writer = new StreamWriter(filePath))
{
foreach (string item in items)
{
writer.WriteLine(item);
}
}
Console.WriteLine($"List saved successfully to {filePath}");
}
catch (Exception ex)
{
Console.WriteLine($"Error saving list: {ex.Message}");
}
}
// 使用示例
List<string> myList = new List<string> { "Item1", "Item2", "Item3" };
SaveListToFile(myList, "data.txt");
```
这个方法会逐行写入列表中的每个字符串到指定的文件路径中。如果你想要一次性写入所有项,也可以使用`File.WriteAllLines`方法:
```csharp
File.WriteAllLines(filePath, items.ToArray());
```
阅读全文