none
向文本写入数据的时候,保留文本原有的数据 RRS feed

  • 问题

  • 有2个文本框tbNumber(要重复写入的数字),tbViews(该数字要重复写入的次数).
    比如:2,2,2,2,2,
    写入到a.txt里,并且换行,下次输入的时候直接在下一行写入.
           StreamWriter writer = new StreamWriter(txt);
                string Number = this.tbNumber.Text;
                string Views= this.tbViews.Text;

                for (int i = 0; i < Convert.ToInt32(Views);i++ )
                {
                    writer.Write(Number+",",i);
                }
                writer.Dispose();
                writer.Close();

    2009年5月12日 3:21

答案

  • 文件打开的时候有一个  append 属性的哦

          for (int i = 0; i < Convert.ToInt32(Views);i++ )
                {
                    writer.Write(Number+",",i);
                }
    后面再增加一个  writer.WriteLine(); 就是输入回车了
    工作突然有点忙 嘿嘿
    2009年5月12日 3:39
    版主
  • 你好!
         要追加文本可以在构造StreamWriter的时候这样写,第二个参数代表是否是追加文本:
         StreamWriter writer=new StreamWriter("C:\\a.txt",true);
    周雪峰
    2009年5月12日 4:13
    版主

全部回复

  • 文件打开的时候有一个  append 属性的哦

          for (int i = 0; i < Convert.ToInt32(Views);i++ )
                {
                    writer.Write(Number+",",i);
                }
    后面再增加一个  writer.WriteLine(); 就是输入回车了
    工作突然有点忙 嘿嘿
    2009年5月12日 3:39
    版主
  • 你好!
         要追加文本可以在构造StreamWriter的时候这样写,第二个参数代表是否是追加文本:
         StreamWriter writer=new StreamWriter("C:\\a.txt",true);
    周雪峰
    2009年5月12日 4:13
    版主
  • 谢谢了!
    2009年5月12日 5:59