Java Programm erstellen hilfe

adrii1987

Mitglied
Hallo liebe Forum Mitglieder,

ich bin soeben auf das Forum gestolpert und hab ein Anliegen. Würde mich äßerst freuen, wenn mir jemand dabei helfen könnte.
Gerne auch gegen Aufpreis für die DIenstleistung.

Ich würde gerne eine kleines Programm programmiert haben, dass 2 Dateien miteinander vergleicht. Bei den Dateien handelt es sich um .bin Dateien unterschiedlicher Grüße 1kb, 2kb, 4kb und in den Dateien befinden sich Hexa Dezimahl zahlen.

Beispiel einer Datei:

Folgende Ausführung wünsche ich mir:

1: Erste File in das Programm laden
2: Zweite File in das Programm laden
3: Einen Abgleich zwischen allen Werten von File 1 mit File 2 durchzuführen
4: sollte ein Wert in File 2 nicht den Wert von File 1 entsprechen, dann den Wert von File 2 in eine neue Datei namens FiLe 1_defekt_Neu genau in der veränderte stelle setzen. An den Stellen, an denen die Werte von File 1 und File übereinstimmungen sind, sollen keine Veränderung in FiLe 1_defekt_Neu stattfinden.

FiLe 1_defekt_Neu ist eine eigenständige Datei die ebenfalls von mir in das Programm geladen wird.

Beispiel:
File 1 steht: A0 A1 A2 B5 B5
File 2 steht: A0 A2 A4 B5 B5

FiLe 1_defekt_Neu: A0 A1 A4 B0 B2

Freu mich auf Unterstüzung.

Mfg
Adrii
 
4: sollte ein Wert in File 2 nicht den Wert von File 1 entsprechen, dann den Wert von File 2 in eine neue Datei namens FiLe 1_defekt_Neu genau in der veränderte stelle setzen. An den Stellen, an denen die Werte von File 1 und File übereinstimmungen sind, sollen keine Veränderung in FiLe 1_defekt_Neu stattfinden.
Wie stellst Du dabei sicher, dass File1 ( das Referenzfile ) nicht selbst defekt ist?
Bsp.

File 1 sollte A0 A1 A2 B5 B5 stehen. Durch einen Plattenfehler etc .... steht dort aber A0 A2 A4 B5 B5
File 2 steht: A0 A1 A2 B5 B5 der korrekte Wert.

--> nach deinem Algorithmus in FiLe 1_defekt_Neu steht dann A0 A2 A4 B5 B5.
 
Da in der neuen Datei, andere Werte stehen. Es sollen ja in der neuen Datei nur die der jeweilige Stelle abgeändert werden, welche sich zwischen File 1 und File 2 unterscheiden.
 
Da in der neuen Datei, andere Werte stehen. Es sollen ja in der neuen Datei nur die der jeweilige Stelle abgeändert werden, welche sich zwischen File 1 und File 2 unterscheiden.
Aber B0 und B1 gibt es doch weder in File1 noch in File2?

Außerdem:
sollte ein Wert in File 2 nicht den Wert von File 1 entsprechen, dann den Wert von File 2 in eine neue Datei namens FiLe 1_defekt_Neu genau in der veränderte stelle setzen
Sollte das Ergebnis nicht: "A0 A2 A4 B5 B5" lauten?
 
1: Erste File in das Programm laden
2: Zweite File in das Programm laden
3: Einen Abgleich zwischen allen Werten von File 1 mit File 2 durchzuführen
4: sollte ein Wert in File 2 nicht den Wert von File 1 entsprechen, dann den Wert von File 2 in eine neue Datei namens FiLe 1_defekt_Neu genau in der veränderte stelle setzen. An den Stellen, an denen die Werte von File 1 und File übereinstimmungen sind, sollen keine Veränderung in FiLe 1_defekt_Neu stattfinden.
Das führt aber dazu, dass die neue Datei File1_defekt_neu genau der zweiten Datei entspricht - nur eben die Länge ist eben die Länge von File 1.

Also sollte es - so der Algorithmus richtig beschrieben wurde (Die Beispiele weichen ja davon ab!) eben so sein, wie @thecain festgestellt hat (Nur die Größe muss halt beachtet werden!)
 
Und bitte bringe ein kompaktes Beispiel im Forum. Ein Link für einen dubiosen Download-Dienst, der sogar die Whitelistung im Adblocker verlangt, wirst Du nicht wirklich weit kommen fürchte ich.
 

Neue Themen


Zurück
Oben