2012-02-24 18 views

答えて

40

System.IO.StreamReaderを使用してください。

string line1, line2; 

using (StreamReader reader = new StreamReader("myFile.txt")) { 
    line1 = reader.ReadLine(); 
    line2 = reader.ReadLine(); 
} 

あるいは、現代の何かのために:

var lines = File.ReadLines("myFile.txt").Take(2).ToArray(); 
+1

コードでは、0行または1行のファイルの大文字小文字は処理されません(例外の処理)。 2番目のステートメントは、すべての行を読み込んで、大量のファイルを読み込むことができないため、非常に不便です。 – quantdev

+2

@karim:a)例外処理は、この回答とは関係ありません。 b)いいえ、そうではありません。あなたは 'ReadAllLines'を考えているかもしれません。 'ReadLines'は、必要に応じて行を読み込む列挙型です。 – Ryan

+0

私はReadLinesを誤読しました。(2行分の配列を割り当てることは、多くの場合、過剰なものになります) 例外として、OPが決定するようにしてください。 – quantdev

2

その使用についてはStreamReader.ReadLine()

関連する問題