文本文件:逐行读取C#

起义

因此,假设我有一个20行的文本文件,每行文本不同。我希望能够有一个包含第一行的字符串,但是当我执行NextLine()时;我希望它成为下一行。我尝试了这个,但似乎不起作用:

string CurrentLine; 
int LastLineNumber;   
Void NextLine() 
{
     System.IO.StreamReader file = new System.IO.StreamReader("c:\\test.txt");
     CurrentLine = file.ReadLine(LastLineNumber + 1);
     LastLineNumber++;
}

我将如何做到这一点?提前致谢。

里德·科普西

通常,最好以某种方式设计此方式以使文件保持打开状态,而不是每次都尝试重新打开文件。

如果不切实际,则需要ReadLine多次调用

string CurrentLine; 
int LastLineNumber;   
void NextLine() 
{
    // using will make sure the file is closed
    using(System.IO.StreamReader file = new System.IO.StreamReader("c:\\test.txt"))
    {
        // Skip lines
        for (int i=0;i<LastLineNumber;++i)
            file.ReadLine();

        // Store your line
        CurrentLine = file.ReadLine();
        LastLineNumber++;
    }
}

请注意,可以通过File.ReadLines以下方式简化此操作

void NextLine() 
{
    var lines = File.ReadLines("C:\\test.txt");

    CurrentLine = lines.Skip(LastLineNumber).First();
    LastLineNumber++;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++逐行读取文本文件

来自分类Dev

使用fscanf在C中逐行读取文本文件

来自分类Dev

从文本文件中逐行读取

来自分类Dev

如何逐行读取文本文件?

来自分类Dev

读取文本文件C#

来自分类Dev

逐行读取文本文件,但仅读取特定列

来自分类Dev

逐行读取文本文件,但仅读取特定列

来自分类Dev

在c#中分别读取文本文件和访问文本文件的元素

来自分类Dev

在Android中逐行读取文本文件

来自分类Dev

WP8-如何逐行读取文本文件?

来自分类Dev

用Automator.app逐行读取文本文件

来自分类Dev

逐行读取文本文件并执行功能?

来自分类Dev

python从文本文件中逐行读取

来自分类Dev

使用JavaScript逐行读取文本文件

来自分类Dev

在JavaScript中逐行读取文本文件

来自分类Dev

如何从URL逐行读取文本文件

来自分类Dev

如何逐行从python中的文本文件读取

来自分类Dev

逐行读取文本文件花费的时间异常长

来自分类Dev

如何逐行读取和打印文本文件的内容?

来自分类Dev

Laravel 5.6 如何逐行读取文本文件

来自分类Dev

如何在python中逐行读取文本文件

来自分类Dev

动态读取文本文件上的更改C#

来自分类Dev

使用C#从文本文件读取

来自分类Dev

C#从文本文件读取,换行

来自分类Dev

从文本文件C#中读取Json数据

来自分类Dev

从文本文件(C#)读取和返回数据

来自分类Dev

通过C#从文本文件读取列

来自分类Dev

C#从文本文件读取,换行

来自分类Dev

在C#中从文本文件读取多维变量