Vergleiche zwei Textdateien Zeile für Zeile [geschlossen]

7

Darunter habe ich ein Beispielszenario beschrieben:

"FileA-Database.txt" enthält die folgenden Namen:

KB200

KB300

KB400

"FileB-Slave.txt" enthält die folgenden Namen:

KB600

KB200

KB400

KB700

Ich möchte die "FileA-Database.txt" mit "FileB-Slave.txt" vergleichen und die fehlenden Werte automatisch in die Datei "FileA-Database.txt" eintragen lassen. Außerdem muss ich die fehlenden Werte anzeigen in einer Textdatei namens "Results.txt".

Der Code muss bitte mit C # (Framework 4.0+) kompatibel sein!

Ich brauche einen einfachen Ansatz, meins funktioniert nicht genau so, wie ich es möchte:

%Vor%     
Developman 16.01.2013, 23:58
quelle

2 Antworten

27
%Vor%     
Tommaso Belluzzo 17.01.2013, 00:06
quelle
9

Da Ihre Frage so aussieht, als ob Sie keinerlei Anstrengungen unternommen hätten, gebe ich Ihnen nur einen groben Überblick.

  1. Lesen Sie beide Dateien Zeile für Zeile, z. mit File.ReadAllLines oder File.ReadLines .
  2. Verwenden Sie die Except -Methode von LINQ.
  3. Schreiben Sie die Ergebnisse in eine neue Datei.
Joey 17.01.2013 00:00
quelle

Tags und Links