【发布时间】:2009-12-19 17:11:37
【问题描述】:
我有一个 txt 文件,其中包含一些如下所示的数据:
a:1(2,3) 55(33,45,67)
b:2(1,33,456) 4(123,12444)
这意味着单词“a”出现在文本 1 的位置 2 和 3 以及文本 55 的位置 33,45 和 67..
我有一些文本,我浏览了这些文本,如果我看到“a”这个词出现在文本中,那么我需要相应地更新上面的文本文件。 (关于“a”的数据当然可以大于一行)
如何更新“a”所在的行而不损坏“b”所在的行? 我在stackoverflow中看到我可以使用xml文件。如果我使用 xml 文件,我可以读取整个“a”数据,更新它然后再次写入而不损坏“b”行吗? 或者也许关于一个词的每个数据都可以在某种数据结构中,我可以以某种方式从文件中读取,更新它,然后将它写入相同的位置?
提前致谢,
格雷格
【问题讨论】:
标签: c# xml file data-structures