TXT文件之间的比较

本文关键字:比较 之间 文件 TXT | 更新日期: 2023-09-27 18:26:03

在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 

我想在这两个文件之间进行比较,找到匹配的文件。我该怎么做?

TXT文件之间的比较

假设您有两个文件(或数组)A和B,要将它们与X文件(或阵列)进行比较。

一个简单算法的基础可以是:

  • 通过读取单行(或行)在X文件(或数组)上迭代
    • 对于此行(或行):
      • 在A文件(或数组)上迭代,并计算类似的出现次数
      • 在B文件(或数组)上迭代,并计算类似的出现次数
  • 现在,如果每个文件(或数组)的每行(或行)中有匹配的出现次数,您可以在A或B文件(或阵列(!))之间进行选择,例如,您可以选择相似出现次数最多的文件