c# 按行写入文件的方法
时间: 2023-12-14 09:33:46 浏览: 54
以下是C#按行写入文件的方法:
```csharp
using System;
using System.IO;
public class WriteFileStuff {
public static void Main() {
string[] lines = {"First line", "Second line", "Third line"};
using (StreamWriter file = new StreamWriter("example.txt")) {
foreach (string line in lines) {
file.WriteLine(line);
}
}
}
}
```
这个例子中,我们使用了`StreamWriter`类来打开一个文件并写入数据。`using`语句用于确保文件在使用完毕后被正确关闭。在`foreach`循环中,我们逐行写入了一个字符串数组中的每一行数据。
相关问题
C# 字节流写入文件
好的,关于 C# 字节流写入文件,可以使用 FileStream 类来实现。具体步骤如下:
1. 创建一个 FileStream 对象,指定文件路径、打开方式和访问权限。
2. 将要写入文件的数据转换为字节数组。
3. 调用 FileStream 对象的 Write 方法,将字节数组写入文件。
4. 关闭 FileStream 对象。
以下是示例代码:
```csharp
using System.IO;
// 文件路径
string filePath = "test.txt";
// 要写入文件的数据
string data = "Hello, world!";
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(data);
// 创建 FileStream 对象
using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
// 写入数据
fs.Write(bytes, 0, bytes.Length);
}
// 关闭 FileStream 对象
```
C# EXCEL文件写入数据
在C#中,可以使用NPOI库来实现对Excel文件的写入操作。具体步骤如下:
1. 引入NPOI库,可以通过NuGet包管理器来安装。
2. 创建一个Workbook对象,表示一个Excel文件。
3. 创建一个Sheet对象,表示一个工作表。
4. 创建行和单元格对象,设置单元格的值。
5. 将行对象添加到工作表中。
6. 将工作表添加到Workbook对象中。
7. 将Workbook对象写入到Excel文件中。
下面是一个示例代码,演示如何将数据写入Excel文件中:
```
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using System.Collections.Generic;
using System.IO;
public class Supply
{
public string Value1 { get; set; }
public string Value2 { get; set; }
public string Value3 { get; set; }
}
public void WriteToExcel(List<Supply> data, string filePath)
{
// 创建一个Workbook对象,表示一个Excel文件
IWorkbook workbook = new HSSFWorkbook();
// 创建一个Sheet对象,表示一个工作表
ISheet sheet = workbook.CreateSheet("Sheet1");
// 创建行和单元格对象,设置单元格的值
int rowIndex = 0;
foreach (Supply supply in data)
{
IRow row = sheet.CreateRow(rowIndex++);
row.CreateCell(0).SetCellValue(supply.Value1);
row.CreateCell(1).SetCellValue(supply.Value2);
row.CreateCell(2).SetCellValue(supply.Value3);
}
// 将Workbook对象写入到Excel文件中
using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
workbook.Write(fs);
}
}
```
在上面的代码中,我们首先创建了一个Workbook对象,然后创建了一个Sheet对象,表示一个工作表。接着,我们遍历数据列表,创建行和单元格对象,并设置单元格的值。最后,将Workbook对象写入到Excel文件中。