C# 如何在文本文件中添加数据而不清除原来的内容?

string s = "C:\\hero.txt";
StreamWriter sw = new StreamWriter(@s);
sw.Write(translate(this.textBox1.Text));
sw.Flush();
sw.Close();上面的代码保存过后,文件中原来的内容就清空了如何让往文本框中添加内容,而去清空原来的内容呢?

从MSDN可查到StreamWriter的构造函数public StreamWriter( string path, bool append)所以 string s = "C:\\hero.txt";
StreamWriter sw = new StreamWriter(@s,true);//true表示追加
sw.Write(translate(this.textBox1.Text));
sw.Flush();
sw.Close();
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-10
文本框里面追加文本:textbox1.Text+="abc";就会在文本框里面多出一个abc出来文本文件里面追加文本:File.AppendText("路径","内容");,它会在你指定的文件后面追加你指定的内容
第2个回答  2013-06-10
StreamWriter sw = File.AppendText("C:\\hero.txt");
sw.WriteLine(textBox1.Text);
sw.Close();本回答被网友采纳
第3个回答  2013-06-10
str="等于你存储内容的变量"textbox1.text=textbox1.text+str
第4个回答  2017-06-13
这样写:
StreamWriter sw = new StreamWriter(@s,true);
即可

C# 如何在文本文件中添加数据而不清除原来的内容?
从MSDN可查到StreamWriter的构造函数public StreamWriter(string path,bool append)所以 string s = "C:\\\\hero.txt";StreamWriter sw = new StreamWriter(@s,true);\/\/true表示追加 sw.Write(translate(this.textBox1.Text));sw.Flush();sw.Close();...

c#中如何向txt文件中输入数据?还有怎么使后一次输入数据后不把前一次...
楼主,可以使用File类 AppendAllLines(String, IEnumerable<String>) 在一个文件中追加文本行,然后关闭该文件。pendAllText(String, String) 打开一个文件,向其中追加指定的字符串,然后关闭该文件。如果文件不存在,此方法创建一个文件,将指定的字符串写入文件,然后关闭该文件。AppendAllText(String, Strin...

C#程序中:如何向记事本中写入内容和导出内容
在此示例中,如果文件尚不存在,则创建一个文件,并向其中添加内容。using System;using System.IO;using System.Text;class Test{publicstatic void Main(){string path = @"c:\\temp\\MyTest.txt";\/\/写入内容文件的路径,也是导出内容文件的路径\/\/这个方法只能向文件中添加文本一次,每次会覆盖原文...

c#中怎么把文本文件读入程序,并且保持原来的格式不变
FileStream ifs = new FileStream("..\\\\..\\\\TestCase.txt", FileMode.Open);\/\/打开数据文件 StreamReader sr = new StreamReader(ifs);while ((line = sr.ReadLine()) != null){ Console.WriteLine(line);} ifs.Close();sr.Close();试试这个 ...

C# 记事本 如何覆盖原内容 代码
比如你打开的文件是C:\\a.txt,那么你点击保存之后,直接写入原文件,就已经实现了覆盖和替换了 C#不是我的专长,我举一个其他的例子,文件的打开方式一般有追加,只读,写入三种,采用写入方式,写入的数据就会完全覆盖原来的内容

如何向Word中写入数据,C#.net
\/\/添加在此段的文字后面,不是新段落wordDoc.Paragraphs.Last.Range.InsertAfter("这是后面的内容");wordApp.Visible = true;7. 保存wordApp.Visible = false; \/\/不可见直接保存wordDoc.SaveAs2(@"E:\\bbb.docx");\/\/保存wordDoc.Close(true);\/\/关闭wordApp.Quit();\/\/释放Word进程8. 操作字体\/\/字体word...

c# FileStream 如何向文本文件中增加新内容
改成 FileStream fs = new FileStream("a.txt", FileMode.Append, FileAccess.Write);

C# 文本文件中查找关键字并修改
回答:把文件中的数据读入一个list<string>的集合。遍历集合 取string.spit('=')[0]==set B 的时候 当前的string = "set B="+textBox.Text; 这代码都差不多给你写完了。。。关键的都出来了。你循环不会写? 保存到文件当中再把list循环一边写入文件就行了。。代码全帮你写好?

c#如何在已有文档后插入数据?
private void FileRead(string filename){ \/\/创建 FileStream 的对象,说白了告诉程序,文件在那里,对文件如何处理,对文件内容采取的处理方式 FileStream fs = new FileStream(filename,FileMode.Open,FileAccess.Read);\/\/仅 对文本 进行 读写操作 StreamReader sr = new StreamReader(fs);\/\/定位操作点...

c#语言编程在一个TXT文件中输入文本,怎样在输出内容之前先清空文件中原...
你是说覆盖旧文件吗?StreamWriter sw = new StreamWriter(fullPath, false, Encoding.UTF8);上面的false表示覆盖,如果设置为true,表示追加到文件最后

相似回答