C# 保存 String 到文件

C# 保存 string 到文件方法有很多,这里介绍比较简单的一种,通过 StreamWriter 类来实现,该类所在的命名空间是 System.IO

C# 保存 string 到文件的简单用法

需要提供两个参数,一个是保存的文件路径,另一个就是 string 的内容:

string content = "this is a test for StreamWriter";
StreamWriter writer = new StreamWriter(@"D:\test.txt"); //文件的保存路径
writer.WriteLine(content);
writer.Close();

实现可追加内容

前面那个例子,每次写入的内容都会覆盖上一次的内容,所以为了实现内容可追加,如下:

通过查看方法的定义,可以看到 StreamWriter 的构造方法有多个重置,而第二个参数就是用于实现是否可追加内容的:

string[] contents = { "1. first", "2. second", "3. third", "4. fourth"};
StreamWriter writer = new StreamWriter(@"D:\test.txt", true); //文件的保存路径
foreach (string item in contents) {
    writer.WriteLine(item);
}
writer.Close();

结果如下:

更多用法请直接参考:

StreamWriter Class