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

   

StreamWriterを使ったテキストファイルの書き込み方法です。

コンストラクタ

StreamWriter(string path, bool append, Encoding encoding)
StreamWriter(string path, bool append)
StreamWriter(string path)
他にもコンストラクタは存在します。
パラメータ 説明
path 書き込むファイルの完全なパス
append falseを指定すると上書きモード(デフォルト)
trueを指定すると追加モードになる
encoding Encoding.UTF8を指定すると、BOM付きになる
BOMなしのUTF-8にしたい場合はエンコーディングを未指定とする

1行づつ出力

using System.IO;

using (StreamWriter writer = new StreamWriter(@"output.txt")) {
    writer.NewLine = "\n";
    writer.WriteLine("12345");
    writer.WriteLine("67890");
}

NewLineプロパティを指定しない場合、デフォルトの改行コードは"\r\n"

文字列を出力

using System.IO;

using (StreamWriter writer = new StreamWriter(@"output.txt")) {
    writer.Write("12345");
    writer.Write("67890");
}

 - C#