C#中File.WriteAllText()的作用和使用方法
作用
C#中的File.WriteAllText()
方法是一个静态方法,用于将指定的文本内容写入指定的文件,并使用一个指定的编码。
使用方法
语法如下:
public static void WriteAllText(string path, string content);
public static void WriteAllText(string path, string content, Encoding encoding);
其中,path
是写入的文件路径,content
是要写入的内容,encoding
为编码格式,默认使用UTF-8
编码。
例如,我们想要将一个字符串写到一个文本文件中,则可以使用如下代码:
string filePath = "D:\\test.txt";
string content = "hello, world";
File.WriteAllText(filePath, content);
此时,test.txt
文件就会被创建在D盘根目录下,并写入了hello, world
字符串。
如果我们想要更改编码方式,例如使用GBK
编码,则可以这样写:
string filePath = "D:\\test.txt";
string content = "hello, world";
Encoding encoding = Encoding.GetEncoding("GBK");
File.WriteAllText(filePath, content, encoding);
这样就使用GBK
编码写入了文本内容到test.txt
文件中。
实例说明
实例一
string filePath = "D:\\test.txt";
string content = "hello, world";
File.WriteAllText(filePath, content);
此代码会在D盘根目录下创建一个名为test.txt
的文本文件,并将字符串hello, world
写入到文件中。
实例二
string filePath = "D:\\sample.txt";
string[] lines = { "first line", "second line", "third line" };
File.WriteAllText(filePath, string.Join(Environment.NewLine, lines));
此代码会在D盘根目录下创建一个名为sample.txt
的文本文件,并将字符串数组中的内容逐行写入到文件中,每行文本之间使用操作系统默认的换行符隔开。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.WriteAllText()方法: 将文本写入指定文件 - Python技术站