如果是win32的话可以用内存映射操作文件,.net还没用过内存映射,基本需要重新把文件内容读出来再重新写一次

解决方案 »

  1.   

    //以覆盖方式打开文件重写
    System.IO.StreamWriter bb = new System.IO.StreamWriter(@"C:\abc.txt",false,System.Text.Encoding.UTF8);
    bb.WriteLine("第二行");
    bb.Close();
      

  2.   

    StreamReader .ReadLine()方法
      

  3.   

    如果文件不大,可以用ReadToEnd()方法一次性读到一个字符串
    Substring()截取第一个回车换行符"\r\n"后面的,Write到文件
      

  4.   

    StreamReader .ReadLine()方法是读取第一行,有没有办法读取其它行呀?net_lover(【孟子E章】)