📜  c# streamwriter 添加新行 - C# (1)

📅  最后修改于: 2023-12-03 15:29:46.278000             🧑  作者: Mango

C# StreamWriter 添加新行

在 C# 中使用 StreamWriter 类可以方便地向文件中写入内容,包括添加新行。本文将介绍如何在 StreamWriter 中添加新行。

创建 StreamWriter

在向文件中写入内容之前,需要先创建一个 StreamWriter 对象,并将文件路径传递给它的构造函数。这样就可以通过该对象调用 Write 和 WriteLine 等方法将内容写入到文件中。

using (StreamWriter writer = new StreamWriter(filePath))
{
    // 执行写入操作
}
使用 WriteLine 方法添加新行

StreamWriter 中提供了 WriteLine 方法用于在文本之后添加一个新行。该方法会自动在写入的文本之后添加一个换行符。

using (StreamWriter writer = new StreamWriter(filePath))
{
    // 写入第一行内容
    writer.WriteLine("第一行内容");

    // 写入第二行内容
    writer.WriteLine("第二行内容");
}

在上面的示例中,StreamWriter 对象首先向文件写入“第一行内容”字符串,然后自动添加一个换行符,接着再写入“第二行内容”字符串并在末尾添加一个新行。

使用 Write 方法手动添加换行符

除了使用 WriteLine 方法外,也可以使用 Write 方法手动添加换行符。在写入文本之后,只需要添加一个换行符即可。

using (StreamWriter writer = new StreamWriter(filePath))
{
    // 写入第一行内容
    writer.Write("第一行内容");

    // 手动添加换行符
    writer.Write("\n");

    // 写入第二行内容
    writer.Write("第二行内容");

    // 手动添加换行符
    writer.Write("\n");
}

上面的示例中,StreamWriter 第一次使用 Write 方法向文件写入“第一行内容”字符串,然后手动添加一个换行符;接着继续使用 Write 方法写入“第二行内容”字符串,并再次手动添加一个换行符。

总结

本篇文章介绍了如何在 C# 中使用 StreamWriter 向文件中添加新行。除了使用 WriteLine 方法外,还可以手动添加换行符。在实际应用中,建议使用 WriteLine 方法,这样会更加简洁明了。