テキストをファイルに書き込むには、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を指定してください。