「C#」CreateTextでファイルにテキストを書き込む
書式
1.public System.IO.StreamWriter CreateText ();
新しいテキストファイルに書き込みを実行する StreamWriter を作成します。
戻り値 新しい StreamWriter。
2.public System.IO.StreamReader OpenText ();
既存のテキスト ファイルからの読み取りを行う、UTF8 エンコーディングの StreamReader を作成します。
戻り値 UTF8 エンコーディングの新しい StreamReader。
使用例
using System; using System.IO; namespace ConsoleApplicationSample { class Program { static void Main(string[] args) { string path = @"C:\study\charp\test007.txt"; FileInfo fi = new FileInfo(path); //ファイルが存在しない場合 if (!fi.Exists) { //ファイル作成 新しい StreamWriter using (StreamWriter sw = fi.CreateText()) { //ファイルにテキストを書き込む sw.WriteLine("Study"); sw.WriteLine("Skill"); sw.WriteLine("Become"); sw.WriteLine("Smart"); } } //ファイルを開いて内容を読む ファイルからの読み取りを行う using (StreamReader sr = fi.OpenText()) { string res = ""; //ファイルの内容を読む while ((res = sr.ReadLine()) != null) { Console.WriteLine(res); } } Console.ReadKey(); } } }
実行結果
1.「C:\study\charp\test007.txt」ファイルに以下の内容を書き込みました
Study
Skill
Become
Smart
2.コンソールに以下の内容が表示されます。
Study
Skill
Become
Smart