用ReadLine,加个循环,不就读出来了!

解决方案 »

  1.   

    StreamReader sr = new StreamReader("");
    while(sr.ReadLine()!=null)
    {

    }
    StreamReader是个指针,会一直向下走
      

  2.   

    while (sr.peek() != -1)
    {}
      

  3.   

    StreamReader reader= new StreamReader(strm);
    string tmpstr;

    reader.BaseStream.Seek(0, SeekOrigin.Begin);
    while (reader.Peek() > -1)
    {
    tmpstr = reader.ReadLine();
             }
      

  4.   

    string FileName = Application.StartupPath + "\\favorite.txt";
    StreamReader sr = new StreamReader(FileName, System.Text.Encoding.UTF8);
    string strLine;
    while (sr.ReadLine() != null)
    {
    strLine = sr.ReadLine();
    this.listBox1.Items.Add(strLine);
    }
    sr.Close();
    未处理的“System.ArgumentNullException”类型的异常出现在 system.windows.forms.dll 中其他信息:值不能为空。
      

  5.   

    string strLine;
    while ((strLine=sr.ReadLine()) != null)
    {
      this.listBox1.Items.Add(strLine);
    }