C#保存每行数据到txt文件
时间: 2024-09-18 17:06:16 浏览: 33
C#保存listbox中数据到文本文件的方法
在C#中,你可以使用`StreamWriter`类将每一行的数据逐行写入文本文件(`.txt`)。下面是一个简单的示例,展示如何做到这一点:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 定义要写入的文件路径和内容数组
string filePath = "data.txt";
string[] dataRows = { "第一行数据", "第二行数据", "第三行数据" };
try
{
// 创建或打开文件(如果存在则追加)
using (StreamWriter writer = new StreamWriter(filePath, true))
{
foreach (string row in dataRows)
{
// 每行数据前加上换行符
writer.WriteLine(row);
}
}
Console.WriteLine("数据已成功写入文件!");
}
catch (Exception ex)
{
Console.WriteLine($"发生错误:{ex.Message}");
}
}
}
```
在这个例子中,我们首先创建了一个`StreamWriter`实例,并指定了文件名和是否追加模式。然后通过一个循环,遍历`dataRows`数组,对每个元素添加换行符并写入文件。最后关闭`StreamWriter`。
阅读全文