C#保存List<string>到文件,然后再读出来到list
时间: 2024-12-18 18:35:28 浏览: 17
在C#中,你可以使用`System.IO`命名空间下的`StreamWriter`和`StreamReader`类将`List<string>`数据保存到文本文件,然后从文件中读取回来。以下是基本步骤:
**保存List<string>到文件:**
```csharp
using System;
using System.Collections.Generic;
using System.IO;
// 假设你有一个名为data的List<string>
List<string> data = new List<string>() { "Hello", "World", "C#" };
string filePath = "data.txt"; // 文件路径
// 创建一个StreamWriter实例并写入文件
using (StreamWriter writer = new StreamWriter(filePath))
{
foreach (string item in data)
{
writer.WriteLine(item);
}
}
```
**从文件读取到List<string>:**
```csharp
// 创建一个StreamReader实例并从文件读取
List<string> readData = new List<string>();
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
readData.Add(line);
}
}
// 现在readData包含了从文件中读取的所有字符串
```
阅读全文