【发布时间】:2019-07-19 02:53:58
【问题描述】:
我想知道如何阅读文本文档的下一行。 如果我单击按钮,它应该打开文本文档并阅读第一行。 然后,如果我单击“下一步”按钮,它应该会读取下一行。 我该怎么做这第二个按钮?在 C 和其他语言中,有一些用于此的命令..
【问题讨论】:
标签: c# .net file streamreader
我想知道如何阅读文本文档的下一行。 如果我单击按钮,它应该打开文本文档并阅读第一行。 然后,如果我单击“下一步”按钮,它应该会读取下一行。 我该怎么做这第二个按钮?在 C 和其他语言中,有一些用于此的命令..
【问题讨论】:
标签: c# .net file streamreader
您需要一个StreamReader 对象,然后您可以调用the ReadLine method。不要忘记在文件路径名前添加“@”符号。
StreamReader sr = new StreamReader(@"C:\\YourPath.txt");
然后点击按钮即可:
var nextLine = sr.ReadLine();
每一行的结果将存储在nextLine 变量中。
【讨论】:
if (myStreamReader.Peek() >= 0)
{
string line = myStreamReader.ReadLine();
}
如果您不想让文件保持打开状态,可以先使用 File.ReadAllLines 将所有行读入内存
string[] allLines = File.ReadAllLines(path);
【讨论】: