変数 = new StreamReader
( ファイルを示すもの );
int 変数 = 《StreamReader》.Read();ファイルから1文字だけを読み込み返します。返される値はint型ですが、これはつまりchar値ということです。
int 変数 = 《StreamReader》.Read( char配列 , 開始位置 , 文字数 );ファイルから指定の範囲を読み込みます。第1引数には、値を保管するためのchar配列を用意します。そして第2引数に開始位置(インデックス番号)、第3引数に読み込む文字数を指定します。これで、指定の範囲のテキストを読み込んで、char配列に入れます。返値は読み込んだ文字数になります。
String 変数 = 《StreamReader》.ReadLine();現在読み込まれている位置から次の改行コードのある場所までを読み込んで返します。1行ずつ(正確には1段落ずつ)テキストを読み込むのに使います。もう読み込むテキストがない場合はnullを返します。
String 変数 = 《StreamReader》.ReadToEnd();現在の読み込み位置からファイルの末尾までをまとめて読み込んで返します。これもテキストがない場合はnullを返します。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
using System; using System.Drawing; using System.IO; using System.Windows.Forms; namespace MyFrmApp { public class MyForm : Form { private Label label; private TextBox box; private Button btn; public MyForm() { this.Width = 300; this.Height = 250; setupControls(); } public void setupControls() { label = new Label(); label.Text = "type text:"; label.Font = new Font("Geneva",12,FontStyle.Regular); label.Height = 30; label.Width = 300; this.Controls.Add(label); box = new TextBox(); box.Multiline = true; box.Width = 225; box.Height = 100; box.Top = 50; box.Left = 25; this.Controls.Add(box); btn = new Button(); btn.Text = "click"; btn.Height = 30; btn.Width = 100; btn.Top = 160; btn.Left = 100; btn.Click += btn_Click; this.Controls.Add(btn); } private void btn_Click(object sender, System.EventArgs e) { using (StreamReader reader = new StreamReader("data.txt")) { box.Text = reader.ReadToEnd(); } } } }
<< 前へ | 次へ >> |