使用 System.IO.StreamWriter 類將行寫入檔案

System.IO.StreamWriter 類:

實現 TextWriter,以便以特定編碼將字元寫入流中。

使用 WriteLine 方法,你可以逐行將內容寫入檔案。

請注意 using 關鍵字的使用,該關鍵字確保 StreamWriter 物件在超出範圍時立即處理,從而關閉檔案。

string[] lines = { "My first string", "My second string", "and even a third string" };
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\MyFolder\OutputText.txt"))
{
    foreach (string line in lines)
    {
        sw.WriteLine(line);
    }
}

請注意,StreamWriter 可以在其建構函式中接收第二個 bool 引數,允許 Append 到檔案而不是覆蓋檔案:

bool appendExistingFile = true;
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\MyFolder\OutputText.txt", appendExistingFile ))
{
    sw.WriteLine("This line will be appended to the existing file");
}