C#:
编写文本文件

如何操作:

C# 通过其 System.IO 命名空间简化了文件操作,提供了直接的方法来编写文本文件。以下是编写基本文本文件和向现有文件追加文本的方法。

从头开始向文本文件写入

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string content = "Hello, world!";

        // 将内容写入新文件
        File.WriteAllText(filePath, content);
        
        Console.WriteLine("文件写入成功。");
    }
}

示例输出:

文件写入成功。

向现有文件追加文本

如果你希望将文本添加到现有文件的末尾,可以使用 File.AppendAllText 方法。

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string additionalContent = "\n添加更多内容。";

        // 将内容追加到文件
        File.AppendAllText(filePath, additionalContent);
        
        Console.WriteLine("内容追加成功。");
    }
}

示例输出:

内容追加成功。

使用第三方库:StreamWriter

为了更细致地控制写入,包括自动刷新和编码选择,请使用 StreamWriter

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string content = "这是使用 StreamWriter 的示例。";

        // 使用 StreamWriter 写入文件
        using (StreamWriter writer = new StreamWriter(filePath, append: true))
        {
            writer.WriteLine(content);
        }
        
        Console.WriteLine("使用 StreamWriter 成功写入文件。");
    }
}

示例输出:

使用 StreamWriter 成功写入文件。

这些方法各自适用于不同的需求:直接使用 File 方法进行快速操作,使用 StreamWriter 进行更复杂的写入场景。根据您的具体需求选择,考虑性能和文件大小等因素。