C#如何读取文本文件指定的一行?

比如说有个文档d:\aaa.txt,里面内容如下:
ysjdfkls sdjflaskjdf s flskdajf;';fa;eiuro
wueroi lskdjfl slfdkj fljf allasfdj
xzmvn xclvkj xclkvj
....
我想把第三行的内容赋值给string str里,怎样实现?

第1个回答  2013-08-19

如果txt文本行小的话。直接用

var lines= File.ReadAllLines(@"d:\aaa.txt");
 string str=lines[2];

第2个回答  2013-08-19
最简单的,就是全部读取,然后用newline来分割成数组。然后直接通过数组的id获取就可以了。
相似回答