テキストファイルの書き込み|C#
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");
}
