使用 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");
}