编辑文本文件中的单行

时间:2012-12-18 15:50:54

标签: c# text-files edit

我有一个文本文件,每行具有相同的结构
ID;标题;注释例如:1;你好;一些评论。

我希望能够使用文本框作为ID的输入。然后,文本文件中与我在文本框中写入的id相同的所有行都会将行中的注释调整为“whatever”。
结果如:1;你好;无论

如何在文本文件中搜索并用相同的id替换行的内容?

2 个答案:

答案 0 :(得分:0)

我认为将所有内容加载到内存中最简单。使用良好的数据结构,您可以在给定ID的情况下查询数据。然后遍历您的数据并设置评论。

然后回写你的文件。像这样,你甚至可以合理地快速进行多次查询。

如果它真的是一次性操作,你可以动态地完成。逐行复制到另一个文件中。在这样做的同时,检查您的ID是否匹配并调整您的评论。

答案 1 :(得分:0)

我建议使用csv解析器 http://kbcsv.codeplex.com/

您只需加载文件,循环记录并保存结果

即可

你在这里找到一个简单的例子 http://kbcsv.codeplex.com/discussions/83279

相关问题