Hallo,
Es ist schon etwas länger her als ich etwas mit Java Programmiert habe. Ich habe bereits ein Programm geschrieben, aber es macht nicht das was ich eigentlich will. Ich weiss nicht ob mein vorhaben überhaupt möglich ist. Es stellte sich als viel schwieriger und komplizierter herraus als ich anfangs dachte. Ich habe 2 Text-Dateien die z.b. so aussehen:
Datei1:
Datei2:
1. In Datei1 können Daten stehen die in Datei2 nicht stehen und umgekehrt.
2. In Datei1 können die gleichen Daten stehen wie in Datei2 aber an anderer Stelle.
3. In beiden Dateien können Dublikate vorkommen.
Mein Program sieht bisher so aus:
Ich habe viel ausprobiert. Das hier war noch das brauchbarste was dabei herrausgekommen ist. Das ist wie bereits oben geschrieben nicht das richtige Ergebnis, aber hoffentlich ein guter Ansatz.
Ziel soll sein das als Ergebnis des Programms die Unterschiede und die Dublikate angezeigt werden. Ich hoffe ich habe alles ausführlich beschrieben. Es wird wohl nicht so einfach zu lösen sein.
Viele Grüße,
Matthias
Es ist schon etwas länger her als ich etwas mit Java Programmiert habe. Ich habe bereits ein Programm geschrieben, aber es macht nicht das was ich eigentlich will. Ich weiss nicht ob mein vorhaben überhaupt möglich ist. Es stellte sich als viel schwieriger und komplizierter herraus als ich anfangs dachte. Ich habe 2 Text-Dateien die z.b. so aussehen:
Datei1:
Code:
#
#
# Kommentar
#
#
1932899241 min-dvp2
1932899242 min-hein
1932899231 min-ains
1932899233 min-onau
# Kommentar
101026732 DEREU1P0038
101026136 DEREU1P0056 # Kommentar
1010211265 FRSJU1P0025
Datei2:
Code:
#
#
# Kommentar
#
#
101026732 DEREU1P0038
101026136 DEREU1P0056 # Kommentar
1010211264 FRSJU1P0024
# Kommentar
1932899241 min-dvp2
1932899231 min-hein
1932899232 min-ains
1932899233 min-onau
1. In Datei1 können Daten stehen die in Datei2 nicht stehen und umgekehrt.
2. In Datei1 können die gleichen Daten stehen wie in Datei2 aber an anderer Stelle.
3. In beiden Dateien können Dublikate vorkommen.
Mein Program sieht bisher so aus:
Java:
package test;
import java.io.*;
import java.util.Scanner;
public class Main
{
public static void main(String[] args) throws IOException
{
String curString1, curString2, writeString1, writeString2;
Scanner fileReader1 = new Scanner(new File("D:\\work\\datei1.txt"));
Scanner fileReader2 = new Scanner(new File("D:\\work\\datei2.txt"));
FileWriter fw = new FileWriter("D:\\work\\datei3.txt");
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter out = new PrintWriter(bw);
while (fileReader1.hasNext())
{
out.println(fileReader1.nextLine());
}
while (fileReader2.hasNext())
{
out.println(fileReader2.nextLine());
}
out.close();
}
}
Ich habe viel ausprobiert. Das hier war noch das brauchbarste was dabei herrausgekommen ist. Das ist wie bereits oben geschrieben nicht das richtige Ergebnis, aber hoffentlich ein guter Ansatz.
Ziel soll sein das als Ergebnis des Programms die Unterschiede und die Dublikate angezeigt werden. Ich hoffe ich habe alles ausführlich beschrieben. Es wird wohl nicht so einfach zu lösen sein.
Viele Grüße,
Matthias