如何比较两个不同的文本文件

在有两个文本文件的情况下:

FileA.txt test 1234 testing FileB.txt test 5667 pond 

并且FileA.txt中的所有事件都将从FileB.txt中移除,并输出到FileC.txt中

所以FileC.txt会读取:

 5667 pond 

Solutions Collecting From Web of "如何比较两个不同的文本文件"

 File.WriteAllLines("FileC.txt", File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt"))); 
 string fileA, fileB, fileC; var result = File.ReadAllLines(fileB).Except(File.ReadAllLines(fileA)); File.WriteAllLines(fileC, result); 

我不确定你的文本文件是如何格式化的,但是你可以使用StreamReader来加载和阅读文本的行。 首先,对A执行该操作,将每行添加到数组中,然后通过数组对B的每一行进行过滤,以查看是否存在匹配项。 如果是这样,在用StreamWriter创建C之前,从B中删除该行。

在这里阅读streamreader。 在这里阅读关于Streamwriter。