如题,谢谢,在线等

解决方案 »

  1.   

    可以这样            List<string> ds = File.ReadAllLines(@"C:\1.txt", Encoding.GetEncoding("gb2312")).ToList();
                string newline = "newline";
                ds.Insert(1, newline);//1代表行索引,自己设置
                File.WriteAllLines(@"C:\1.txt", ds.ToArray());
      

  2.   

    我用的是StreamWriter,该如何写呢?
      

  3.   

     StreamWriter sw = File.AppendText(filename_txt);
     sw.WriteLine("0 1");
    如何能制定在哪个行写入呢?谢谢
      

  4.   

    手写的,自己调试一下 List<string> ds = File.ReadAllLines(@"C:\1.txt", Encoding.GetEncoding("gb2312")).ToList();
                string newline = "newline";
                ds.Insert(1, newline);//1代表行索引,自己设置
                //File.WriteAllLines(@"C:\1.txt", ds.ToArray());
                using (StreamWriter sw = new StreamWriter(@"C:\1.txt"))
                {
                    foreach (string sline in ds)
                    {
                        sw.WriteLine(sline);
                    }
                    sw.Close();
                    sw.Flush();
                }