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
我想在这两个文件之间进行比较,找到匹配的文件。我该怎么做?
假设您有两个文件(或数组)A和B,要将它们与X文件(或阵列)进行比较。
一个简单算法的基础可以是:
- 通过读取单行(或行)在X文件(或数组)上迭代
- 对于此行(或行):
- 在A文件(或数组)上迭代,并计算类似的出现次数
- 在B文件(或数组)上迭代,并计算类似的出现次数
- 对于此行(或行):
- 现在,如果每个文件(或数组)的每行(或行)中有匹配的出现次数,您可以在A或B文件(或阵列(!))之间进行选择,例如,您可以选择相似出现次数最多的文件