TXT文件之间的比较

时间:2015-12-08 10:27:44

标签: c# text arraylist compare

在C#中我想制作数组列表并在其中存储2个文本文件。然后我想将另一个未知文件与列表中的文件进行比较,看它是否与数组列表中的文件相同或相似。

第一个文件包含:

312 3151 421
231 756  124
141 512  257

第二个文件包含:

643 151  6231
1585 645  7346
8352 67554 2532
4134.123 1523.134 676.45

未知档案:

643 151  6231
532 511  1551 
5135 16875 6346 

我想比较两个文件并找到匹配的文件。我该怎么办?

1 个答案:

答案 0 :(得分:0)

假设您有两个要与X文件(或数组)进行比较的文件(或数组)A和B.

简单算法的基础可以是:

  • 通过读取单行(或行)迭代X文件(或数组)
    • 对于此行(或行):
      • 迭代A文件(或数组)并计算类似事件的数量
      • 迭代B文件(或数组)并计算类似事件的数量
  • 现在,根据每个文件(或数组)的每行(或行)匹配次数,您可以在A或B文件(或数组(!))之间进行选择,例如,优先选择具有最重要的相似事件数。