「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