C#写入数据创建txt
时间: 2023-05-19 08:03:23 浏览: 46
C是一种计算机编程语言,由Dennis Ritchie在20世纪70年代开发。它是一种高级语言,被广泛用于系统编程、操作系统、嵌入式系统和游戏开发等领域。C语言具有高效、简洁、可移植等特点,是现代计算机编程中不可或缺的一部分。
相关问题
C#将数据重复写入txt文件
您可以使用StreamWriter类将数据重复写入txt文件。以下是一个示例代码:
```csharp
using System.IO;
string filePath = "your/file/path.txt";
string data = "your data to write";
// 每次写入数据之前,先判断文件是否存在,若不存在则创建文件
if (!File.Exists(filePath))
{
File.Create(filePath).Close();
}
// 使用StreamWriter将数据写入文件
using (StreamWriter writer = new StreamWriter(filePath, true))
{
for (int i = 0; i < 10; i++)
{
writer.WriteLine(data);
}
}
```
在上面的示例中,使用了StreamWriter来写入数据。StreamWriter类有一个构造函数,它可以接受两个参数:文件路径和一个布尔值append。如果append为true,则将数据附加到文件的末尾,否则将覆盖文件中的原有数据。在上面的代码中,我们将append设置为true,以便每次写入数据时将其附加到文件的末尾。最后,使用一个for循环来重复写入数据。
c#NPOI创建excel写入数据导出
你可以使用C#中的NPOI库来创建和写入Excel文件。下面是一个简单的示例代码,演示了如何使用NPOI库创建一个Excel文件,并将数据写入到文件中:
```csharp
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
using System.IO;
public void ExportToExcel(string filePath)
{
// 创建一个Workbook对象,表示整个Excel文件
IWorkbook workbook = new HSSFWorkbook();
// 创建一个Sheet对象,表示Excel中的一个Sheet
ISheet sheet = workbook.CreateSheet("Sheet1");
// 创建第一行,并写入表头数据
IRow headerRow = sheet.CreateRow(0);
headerRow.CreateCell(0).SetCellValue("姓名");
headerRow.CreateCell(1).SetCellValue("年龄");
headerRow.CreateCell(2).SetCellValue("性别");
// 写入数据行
for (int i = 0; i < data.Count; i++)
{
IRow dataRow = sheet.CreateRow(i + 1);
dataRow.CreateCell(0).SetCellValue(data[i].Name);
dataRow.CreateCell(1).SetCellValue(data[i].Age);
dataRow.CreateCell(2).SetCellValue(data[i].Gender);
}
// 调整列宽
sheet.AutoSizeColumn(0);
sheet.AutoSizeColumn(1);
sheet.AutoSizeColumn(2);
// 将Workbook保存为Excel文件
using (FileStream fs = new FileStream(filePath, FileMode.Create))
{
workbook.Write(fs);
}
}
```
以上代码创建了一个名为"Sheet1"的工作表,并在第一行写入了表头数据。然后,使用循环将数据写入到数据行中。最后,将Workbook保存为Excel文件。
在使用该代码之前,你需要在项目中引用NPOI库,并在代码中引入相应的命名空间。此外,你可能需要根据自己的需求修改代码以适应你的数据结构和文件路径。