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
进行更复杂的写入场景。根据您的具体需求选择,考虑性能和文件大小等因素。