C#中写入文本文件最常用方式是File类静态方法:WriteAllText覆盖写入、AppendAllText追加内容、WriteAllLines写入多行;均自动处理编码与流,适合中小文件,大文件或高频写入需改用StreamWriter。

C#怎么写入文本文件 C# File类写入文件方法

在 C# 中写入文本文件最常用、最简单的方式是使用 File 类提供的静态方法,比如 File.WriteAllTextFile.AppendAllText。它们底层自动处理编码、流打开与关闭,适合大多数场景,不需要手动管理 FileStreamStreamWriter

直接覆盖写入:File.WriteAllText

适用于一次性写入全部内容,会清空原文件再写入新内容(如果文件存在)。

示例:

File.WriteAllText("log.txt", "程序启动时间:2024-06-15 10:30");

追加内容到文件末尾:File.AppendAllText

适合日志记录等需要保留历史内容的场景,不会覆盖原有内容,只在末尾添加新文本。

示例:

File.AppendAllText("log.txt", $"错误发生:{ex.Message}{Environment.NewLine}");

写入多行文本:File.WriteAllLines

当你有一组字符串(如 string[]IEnumerable<string>),想每行一条地写入文件时很实用。

示例:

string[] lines = { "第一行", "第二行", "第三行" };
File.WriteAllLines("data.txt", lines);

注意事项和常见问题

这些方法虽方便,但要注意适用边界:

基本上就这些。用好 File 类的这几个静态方法,日常文本写入任务基本都能轻松应对。

本文转载于:互联网 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。