C#を攻略しよう

c#

テキストファイルを1行単位で読込む

テキストファイルを一行単位で読込むサンプルプログラムです。

1文字単位で読込む  /  1行単位で読込む  /  一括読込み

ファイル


[TOP]


1.「ファイル」→「新しいプロジェクト」→「WINDOWSアプリケーション」を選択。

2.ツールボックスから「TextBox」、「Button」、「OpenFileDialog」を上図のように配置する。

3.button1のTEXTプロバティを上図のように変更し、textbox2のMultiLineプロバティを「true」にして、ScrollBarプロバティを「Both」にする。

4.「button1」をダブルクリックして、次のコード(黒文字部分)を入力する。

using System.IO;

<中略>

private void button1_Click(object sender, EventArgs e)
}

     openFileDialog1.Filter = "テキスト(*.txt,*.dat,*.html)|*.txt;*.dat;*.html|" + "All files(*.*)|*.*";
     if (openFileDialog1.ShowDialog() != DialogResult.OK)
     {
          return;
     }
     textBox1.Text = openFileDialog1.FileName;
     string line,str="";
     StreamReader sr=new StreamReader(textBox1.Text, Encoding.Default);
     if (File.Exists(textBox1.Text))
     {
          while ((line = sr.ReadLine())!=null) //テキストファイルを一行づつ読み込む
         {
             str = str + line+"\r\n";
         }
         textBox2.Text = str;
     }
     sr.Close();
}

メソッドの上にマウスポインタをもってくると、ポップアップヒントが表示されます。またF1キーを押すと、ヘルプが立ち上がります。

5.「デバッグ」→「デバッグ開始」または、F5キーを押すと、デバッグとともにプログラムが実行されます。

6.参照ボタンからテキスト系のファイルを選択すると、下のテキストボックスにテキストの内容が表示されます。

 

 

※当サイトは、リンクフリーです。