只读文件中的前几行文本

Oli*_*ski 6 c#

我怎样才能读出程序保存的文件的前两行?(它们代表用户名和密码.)

Ry-*_*Ry- 41

用一个System.IO.StreamReader.

string line1, line2;

using (StreamReader reader = new StreamReader("myFile.txt")) {
    line1 = reader.ReadLine();
    line2 = reader.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

或者,对于现代的东西:

var lines = File.ReadLines("myFile.txt").Take(2).ToArray();
Run Code Online (Sandbox Code Playgroud)

  • @karim:a)在我看来,异常处理与此答案无关.b)不,它没有.您可能会想到`ReadAllLines`; `ReadLines`是一个可以按需读取行的枚举. (3认同)