テキストファイルの書き込み|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");
}
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です