9

次のStreamReaderを使用してテキストファイルから読み取ります

string temp = fs.ReadToEnd ();
readlines[i] = temp;   

テキストファイルから特定の行数を読み取り(たとえば、行番号1から行番号300までのみ)、その行を配列の1つの要素に書き込みます。誰か助けてもらえますか?前もって感謝します。

4

3 に答える 3

9

最初のn行をスキップして、そこからp行を読み取りたい場合:

var lines = System.IO.File.ReadLines(path).Skip(n).Take(p).ToArray()
于 2012-07-04T09:58:59.293 に答える
8

簡単なテキストファイルで試してみました。

var lines = File.ReadLines("yourfile").Take(300);
readlines[i] = string.Join("-", lines);
于 2012-07-04T09:59:09.287 に答える
3

この方法を使用して、ReadLineを追加し、counter行ごとに増やします。300に達したらbreak、ループから外れます。

于 2012-07-04T09:49:49.433 に答える