System.IO.StreamWriter sw=new System.IO.StreamWriter(@"c:\9.txt",false,System.Text.Encoding.GetEncoding("GB2312"));
sw.Write(this.textBox1.Text);
sw.Close();

解决方案 »

  1.   

    这个是你要的
    http://expert.csdn.net/Expert/topic/2945/2945829.xml?temp=8.373439E-03
      

  2.   

    public void WriteLogFile(String input)
    {
       //指定日志文件的目录
      string fname = "C:\\Inetpub\\wwwroot\\CommonFunction\\upFile" + "\\logfile.txt";
    //定义文件信息对象
    FileInfo finfo = new FileInfo(fname);
        
    //判断文件是否存在以及是否大于2K
    if ( finfo.Exists && finfo.Length > 2048 )
    {
    //删除该文件
    finfo.Delete();
    }
    //创建只写文件流
    using(FileStream fs = finfo.OpenWrite())
    {
    //根据上面创建的文件流创建写数据流
    StreamWriter w = new StreamWriter(fs);
    //设置写数据流的起始位置为文件流的末尾
    w.BaseStream.Seek(0, SeekOrigin.End);
    //写入“Log Entry : ”
    w.Write("\nLog Entry : ");
    //写入当前系统时间并换行
    w.Write("{0} {1} \r\n", DateTime.Now.ToLongTimeString(),
    DateTime.Now.ToLongDateString());
    //写入日志内容并换行
    w.Write(input + "\n");
    //写入------------------------------------“并换行
    w.Write("------------------------------------\n");
    //清空缓冲区内容,并把缓冲区内容写入基础流
    w.Flush();
    //关闭写数据流
    w.Close();
    }
    }
      

  3.   

    如何在TextBox中输入文字时顶行自动换行时加入\r\n?谢谢