【问题标题】:How to read the next line in a text document?如何读取文本文档中的下一行?
【发布时间】:2019-07-19 02:53:58
【问题描述】:

我想知道如何阅读文本文档的下一行。 如果我单击按钮,它应该打开文本文档并阅读第一行。 然后,如果我单击“下一步”按钮,它应该会读取下一行。 我该怎么做这第二个按钮?在 C 和其他语言中,有一些用于此的命令..

【问题讨论】:

    标签: c# .net file streamreader


    【解决方案1】:

    您需要一个StreamReader 对象,然后您可以调用the ReadLine method。不要忘记在文件路径名前添加“@”符号。

    StreamReader sr = new StreamReader(@"C:\\YourPath.txt");
    

    然后点击按钮即可:

    var nextLine = sr.ReadLine();
    

    每一行的结果将存储在nextLine 变量中。

    【讨论】:

    • 我太笨了,我已经使用了 ReadLine() 命令但忘记将行保存为标签 LOL 的文本,但谢谢你和其他人!
    • @iAmFastAndYou - 很高兴你搞定了。如果答案有帮助,请将其中一个标记为答案。
    • 你知道如何回到文档的第一行吗?
    【解决方案2】:

    您可以使用StreamReader.ReadLine

    if (myStreamReader.Peek() >= 0) 
       {
          string line = myStreamReader.ReadLine();
       }
    

    如果您不想让文件保持打开状态,可以先使用 File.ReadAllLines 将所有行读入内存

    string[] allLines = File.ReadAllLines(path);
    

    【讨论】:

      猜你喜欢
      • 2022-10-04
      • 2013-11-04
      • 2017-08-25
      • 2019-02-03
      • 2021-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多