溫馨提示×

C# streamwriter如何寫入

c#
小樊
81
2024-10-25 01:09:50
欄目: 編程語言

在C#中,使用StreamWriter類可以方便地將數(shù)據(jù)寫入文本文件。以下是一個簡單的示例,演示如何使用StreamWriter將字符串寫入文本文件:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // 創(chuàng)建一個StreamWriter對象,指定文件路徑和編碼方式
        using (StreamWriter writer = new StreamWriter("output.txt", true, Encoding.UTF8))
        {
            // 寫入字符串到文件中
            writer.WriteLine("Hello, World!");
        }

        Console.WriteLine("數(shù)據(jù)已成功寫入文件output.txt");
    }
}

在這個示例中,我們首先引入了SystemSystem.IO命名空間。然后,在Main方法中,我們創(chuàng)建了一個StreamWriter對象,指定了文件路徑(“output.txt”)和編碼方式(Encoding.UTF8)。StreamWriter對象的構(gòu)造函數(shù)中的true參數(shù)表示如果文件不存在,則創(chuàng)建一個新文件。

接下來,我們使用WriteLine方法將字符串"Hello, World!"寫入文件中。WriteLine方法會自動在字符串末尾添加換行符。最后,我們使用Console.WriteLine輸出一條消息,表示數(shù)據(jù)已成功寫入文件。

需要注意的是,在使用完StreamWriter對象后,我們應(yīng)該調(diào)用其Dispose方法來釋放資源。在這個示例中,我們使用了using語句,它會自動調(diào)用Dispose方法并在作用域結(jié)束時釋放資源。如果你不使用using語句,需要手動調(diào)用Dispose方法,如下所示:

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

0