C# streamwriter如何写入

avatar
作者
筋斗云
阅读量:0

在C#中,使用StreamWriter类可以方便地将数据写入文本文件。以下是一个简单的示例,演示如何使用StreamWriter将字符串写入文本文件:

using System; using System.IO;  class Program {     static void Main()     {         // 创建一个StreamWriter对象,指定文件路径和编码方式         using (StreamWriter writer = new StreamWriter("output.txt", true, Encoding.UTF8))         {             // 写入字符串到文件中             writer.WriteLine("Hello, World!");         }          Console.WriteLine("数据已成功写入文件output.txt");     } } 

在这个示例中,我们首先引入了SystemSystem.IO命名空间。然后,在Main方法中,我们创建了一个StreamWriter对象,指定了文件路径(“output.txt”)和编码方式(Encoding.UTF8)。StreamWriter对象的构造函数中的true参数表示如果文件不存在,则创建一个新文件。

接下来,我们使用WriteLine方法将字符串"Hello, World!"写入文件中。WriteLine方法会自动在字符串末尾添加换行符。最后,我们使用Console.WriteLine输出一条消息,表示数据已成功写入文件。

需要注意的是,在使用完StreamWriter对象后,我们应该调用其Dispose方法来释放资源。在这个示例中,我们使用了using语句,它会自动调用Dispose方法并在作用域结束时释放资源。如果你不使用using语句,需要手动调用Dispose方法,如下所示:

StreamWriter writer = null; try {     writer = new StreamWriter("output.txt", true, Encoding.UTF8);     writer.WriteLine("Hello, World!"); } finally {     if (writer != null)     {         writer.Dispose();     } } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!