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でした。
コメント