读txt文件,用了streamReader可以ReadLine读取整行,如果想读完完本的第一行,换读下一行,改怎么办呢?

解决方案 »

  1.   

    继续ReadLine就是了            using (StreamReader sr = new StreamReader(@"e:\test.txt"))
                {
                    while (sr.Peek() > -1)
                    {
                        Console.WriteLine(sr.ReadLine());
                    }
                }
                Console.ReadLine();
      

  2.   

    using(StreamReader srfile = new StreamReader(filename, Encoding.Unicode/Encoding.UTF8))
    {
    String line;
    while ((line = sr.ReadLine()) != null)  
    {
        
    }
    }
    或List<string> lst=new List<string>(File.ReadAllLines(""));