C#を攻略しよう

c#

テキストファイルを1度に全部読込む

テキストファイルを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 str="";
    StreamReader sr=new StreamReader(textBox1.Text, Encoding.Default);
    if (File.Exists(textBox1.Text))
    {
        str = sr.ReadToEnd();
        textBox2.Text = str;
    }
    sr.Close();
}

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

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

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

 

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