Just another WordPress site

テキストファイルから一行ごとに読み取る

2016.06.03

テキストファイルから一行ごとに読み取る

StreamReaderクラスのReadLineメソッドを使用することで、開いたテキストファイルを一行ずつ読み取ることができます。

System.IO.StreamReader.ReadLine()

ReadLineメソッドは改行されるまでの文字列を返します。テキストファイルが終了した場合NULLを返します。


private void button1_Click(object sender, EventArgs e)

{

   if (false == System.IO.File.Exists("./Sample.Txt"))

   {

       System.IO.StreamWriter ct = System.IO.File.CreateText("./Sample.Txt");

       ct.Close();

   }   



   System.IO.StreamWriter sw;

   

   sw = System.IO.File.AppendText("./Sample.txt");

       

   sw.WriteLine("abc");

   sw.WriteLine("def");



   sw.Close();



   MessageBox.Show("Sample.txtに書き込みを行いました。");





   System.IO.StreamReader sr;

   

   sr = System.IO.File.OpenText("./Sample.txt");

       

   string text = sr.ReadLine();



   while(null != text)

   {

       MessageBox.Show(text);

       text = sr.ReadLine();

   }



   sr.Close();

}

関連記事