C#中如何在指定行写入文件

比如在C盘有个1.txt,里面的有内容222444736哈哈就是爱92849我现在要将"就是爱"替换成"测试用",请问如何做但是,假如我这里有两行就是爱,我只要替换其中的... 比如在C盘有个1.txt,里面的有内容
222
444736
哈哈
就是爱
92849

我现在要将"就是爱"替换成"测试用",请问如何做
但是,假如我这里有两行就是爱,我只要替换其中的一个,如第一个,如何做
展开
 我来答
优游自如
推荐于2017-10-09 · TA获得超过1012个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:186万
展开全部
如果单纯的删除指定的字符串"哈哈"

直接按一楼的方法Replace("哈哈",string.Empty)

如果删除指定行,就要:

StreamReader reader = new StreamReader("C:/1.txt");
int index = 0;
while(true)
{
if(++index == 3)
{
string line = reader.ReadLine();
reader.Close();
//替换为String.Empty
File.WriteAllTest("C:/1.txt",File.ReadAllText("C:/1.txt").Replace(line,string.Empty));
break;
}
reader.ReadLine();
index++;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苌苗Us
2010-05-04 · TA获得超过340个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:425万
展开全部
using System.IO;
File.WriteAllText("1.txt", File.ReadAllText("1.txt").Replace("就是爱", "测试用"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanghongw
2015-10-23 · 超过75用户采纳过TA的回答
知道答主
回答量:238
采纳率:100%
帮助的人:161万
展开全部
复制指定行前面的到临时文件 插入指定行 在把后面的部分加入 最后覆盖现有文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式