用C#如何删除文本文件里的内容

原来记事本里就有几个英文单词,每个单词独占一行,请问如何删除指定单词,请给出简单的代码就可以了,比如用什么类,诸如StreamReader,或者StreamWrite阿,... 原来记事本里就有几个英文单词,每个单词独占一行,请问如何删除指定单词,请给出简单的代码就可以了,比如用什么类,诸如StreamReader,或者StreamWrite阿,请知道的告诉我,谢谢了! 展开
 我来答
christiankula
推荐于2016-01-27 · TA获得超过1007个赞
知道小有建树答主
回答量:1275
采纳率:0%
帮助的人:0
展开全部
指定单词?
FileStream fs = new FileStream("这里是你的txt路径",FileMode.Open,FileAccess.ReadWrite);
StreamReader sr = new StreamReader(fs,Encoding.Default);
string content = sr.ReadToEnd();//这个就是文本内容
content = content.Replace("你要删除的文本","");//这里的删除是把你不要的字符串替换成空串
StreamWriter sw = new StreamWriter(fs,Encoding.Default);
sw.Write(Content);
sw.Close();
cnmahj
2008-04-03 · TA获得超过954个赞
知道小有建树答主
回答量:785
采纳率:0%
帮助的人:1067万
展开全部
对于文件你可以一边读,一边写。遇到要删除的可以不写,这样不就达到删除的效果了吗。

或者直接把整个文件读入内存,在内存把单词删除后,在写回去。sr.ReadToEnd();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huagangyin
2008-04-03 · TA获得超过789个赞
知道小有建树答主
回答量:1280
采纳率:33%
帮助的人:563万
展开全部
读文件StreamReader,
读进来用string。string.find找指定单词,不是的就输出到
StreamWrite
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式