我想用C# winform读A.txt文件里的每一行,然后每一行又单独存储为一个txt文件,应该怎么做好点呢,有人做过吗

解决方案 »

  1.   

    streamreader sr=new streamreader ("a.txt");
    int LineIndex=0;
    while(!endofstream)
    {
        line=sr.readline();
        File.create((LineIndex).ToString()+".txt");
        streamwriter sw=new streamwriter ((LineIndex).ToString()+".txt");
        sw.writeline(line);
        LineIndex++;
        sw.close();
    }
    sr.close();
      

  2.   

    好像没有endofstream这个东东哟
      

  3.   

    应该是while(!sr.EndOfStream)
    {
     ....
    }
      

  4.   


                int i = 0;
                using (StreamReader sr = new StreamReader("C:\\Documents and Settings\\1\\桌面\\text.txt", Encoding.Default))
                {
                    do
                    {
                        using (StreamWriter sw = new StreamWriter("C:\\Documents and Settings\\1\\桌面\\" + i.ToString() + ".txt", false)) 
                        {
                            sw.WriteLine(sr.ReadLine());
                            sw.Close();
                            i += 1;
                        }                } while (!sr.EndOfStream);                sr.Close();
                }