如何在c#中从最后一行到第一行读取文本文件

本文关键字:一行 读取 取文本 文件 最后 | 更新日期: 2023-09-27 18:12:28

可能重复:
如何在C#中使用迭代器反向读取文本文件

我想知道如何在c#中从最后一行到第一行读取文本文件。

我正在使用此代码读取文本文件

            using (var sr = File.OpenText("C:''test.txt"))
            {
                string line;
                bool flag = true;
                while ((line = sr.ReadLine()) != null)
                {
                }
            }

我不知道如何背读。

如果有人能帮助我,我将不胜感激。

提前感谢。

如何在c#中从最后一行到第一行读取文本文件

File.ReadAllLines(@"C:'test.txt").Reverse()

尝试反转读取行的集合

    List<string> lines = new List<string>();
    using (var sr = File.OpenText("C:''test.txt"))
    {
        string line;
        while ((line = sr.ReadLine()) != null)
        {
            lines.Add(line); 
        }
    }
    lines.Reverse();