从文本中读取第二行

时间:2012-12-01 11:18:33

标签: c# windows-8

我如何阅读visual studio 2012 c#

中的第二行文字
         the txt file

         user123
         **12345**
         asdfd

我想在一个button1_click中获取第二行并将其显示给textblock2

我确实尝试过这里学习 How do I read a specified line in a text file?

在这里 How to skip first line and start reading file from second line in C#

但这些作品中没有一个是有效的,因为我的代码无法应用

任何帮助?

=============================================== ================================== 很抱歉让大家感到困惑 实际上我真的缺乏编程经验,我几乎不知道如何使用它 现在我在windows8中使用vs2012,这是否意味着我在winrt编码?

不过,感谢您的帮助,并成功应用了我的代码答案 这是实际的代码

        var file = await ApplicationData.Current.LocalFolder.GetFileAsync(tb1.Text+".txt");
        var line = await FileIO.ReadLinesAsync(file);
        if (tb2.Text == line[2])
        {
            tb3.Text = (line[1]);
        }

3 个答案:

答案 0 :(得分:4)

var desiredText = File.ReadLines("C:\myfile.txt").ElementAt(1);

File.ReadLines()返回文件中行的String []。第二行的索引是1.请参阅this

答案 1 :(得分:2)

var desiredText = File.ReadLines("C:\myfile.txt");
textbox1.text = desiredText[1];

答案 2 :(得分:1)

在开始捕获文件内容之前,只需调用.ReadLine()。

本质上,这将使读者跳过文件的第一行,只取第二行及其后面的所有行。

// Try this to take the second line.
string line;
using (var file_read = new StreamReader(your_file))
{
    file_read.ReadLine(); 
    line = file_read.ReadLine();
}
textBox1.Text = line.ToString();