1

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

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

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

4

2 回答 2

0

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

然后写回你的文件。像这样,您甚至可以相当快地多次查询。

如果它真的是一次性操作,您可以即时进行。逐行复制到另一个文件中。这样做时,请检查您的 ID 是否匹配并调整您的评论。

于 2012-12-18T15:58:16.603 回答
0

我会建议像 http://kbcsv.codeplex.com/这样的 csv 解析器

您可以简单地加载文件,遍历记录并保存结果

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

于 2012-12-18T16:27:53.010 回答