私のプログラムが保存するファイルの最初の2行だけを読み込むにはどうすればよいですか? (ユーザー名とパスワードを表します)ファイルから最初の数行のテキストのみを読み込みます。
答えて
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();
コードでは、0行または1行のファイルの大文字小文字は処理されません(例外の処理)。 2番目のステートメントは、すべての行を読み込んで、大量のファイルを読み込むことができないため、非常に不便です。 – quantdev
@karim:a)例外処理は、この回答とは関係ありません。 b)いいえ、そうではありません。あなたは 'ReadAllLines'を考えているかもしれません。 'ReadLines'は、必要に応じて行を読み込む列挙型です。 – Ryan
私はReadLinesを誤読しました。(2行分の配列を割り当てることは、多くの場合、過剰なものになります) 例外として、OPが決定するようにしてください。 – quantdev
その使用についてはStreamReader.ReadLine()
コールReadLineメソッド回。ユーザー名とパスワードを保存するためのより良い仕組みを見つけてください。 –