0

いくつかの構造化データを含むcsvファイルの読み取りを実現しようとします(このファイルは私のプログラムのリマインダーに使用されます-次の方法で構造化されたファイル内のデータ:日付、名前、時間から、時間まで、説明)。現在、ファイルからすべてのデータを読み取り、それを文字列配列に入れたいと考えています。各要素はファイルから 1 行です。何が行われたか

ファイルを読み取って開くためのストリームを作成するコードを記述します。しかし、現在、私は1行しか読むことができません。またはすべてのファイルを 1 行で。ファイルに何行存在するかを知る方法は? または、ファイル内のすべての行を配列で読み取る方法。各要素はファイルから 1 行です。

コード

    FileStream fs = new FileStream(FilePath, FileMode.Open,
               FileAccess.Read, FileShare.None);
        StreamReader sr = new StreamReader(fs);

        string lines = sr.ReadLine();
       //temp veiw result
        viewTextBox.Text = lines; //read only one first line in file
        sr.Close();

またはすべての行を読み取ろうとする

        string []line = File.ReadAllLines(FilePath); //read all lines in File
       //temp check
        for (int i=0; i<line.Length;i++){
            viewTextBox.Text += line[i]; // in this case all data stored in one lines
        }

次のアクション - この配列内のいくつかのデータを検索し、フォームで表示するため、データを含むこの配列が必要です。

4

2 に答える 2