ファイル操作

[C#] テキストをファイルに書き込む(StreamWriter)

テキストをファイルに書き込むには、StreamWriter()を使用します。

構文

構文

StreamWriter(<ファイル名パス>, <追記/上書き>, <文字コード>)

<追記/上書き> → true:追記する false:上書きする

<文字コード> → にはエンコーディングを指定してください。
[C#] エンコーディングを取得する(Encoding)

サンプル

例)テキストをUTF-8でファイルに書き込む


using System;
using System.IO;
using System.Text;

// 文字コードにUTF-8を指定する
Encoding ec = Encoding.UTF8;

// 書き込むファイルを指定する
// ※第2引数をtrueにすると追記になります。
StreamWriter sw = new StreamWriter(@"D:¥Test.txt", false, ec);

// テキストを書き込む
sw.WriteLine("みかん");
sw.WriteLine("りんご");
sw.WriteLine("ぶどう");

// Closeする
sw.Close();

以下のようなファイルが生成されます。

みかん
りんご
ぶどう

備考

  • 指定したファイル名パスのファイルが存在しない場合は、自動で作成されます。
  • 上書きしたい場合は第2引数にfalse、追記したい場合は第2引数にtrueを指定してください。

関連記事

-ファイル操作
-