C#でテキストファイルの書き込み

C# コンピュータ
C#

StreamWriterを使ったテキストファイルの書き込みを試します。
昔ながらのファイルを開いて一行ごとに書き込みを行っています。usingのおかげでストリームオブジェクトのClose(Dispose)処理を省くことが出来ます。

string[] text = { "日本語", "文章を", "保存する。"};

string path = @"h:\csharp\console\WriteTextFile\sample.txt";

using (var fs = new StreamWriter(path, false))
{
    foreach(var line in text) {
        fs.WriteLine(line);
    }
}

特別な指定をしていない状態で、出来上がったテキストファイルはBOM無しのUTF-8で改行コードはCRLFでした。

コメント