Hallo!
Ich hänge mal wieder bei meiner Lernsoftware fest... Eigentlich versuche ich nur, die Integrität des Programmordners anhand einer Prüfsummendatei sicherzustellen, die wiederum mit einer Master-Prüfsumme gesichert ist. Da gibt es allerdings einige Probleme. Um das Ganze jetzt mal auf das Teilproblem herunterzubrechen, um das es in diesem Thread gehen soll:
Das Programm generiert ein Array aller Dateipfade in seinem Ordner, liest die Dateien und generiert deren Prüfsummen. Die werden dann nach dem Schema
in ein
-Objekt eingefügt, danach wird der Befehl
dieser Properties ausgeführt, womit sämtliche Daten in der Datei mit den Prüfsummen landen. Bei den Keys, also den Dateipfaden, passiert dabei etwas ganz komisches:
Aus meinem Ausgangs-String
wird in der Datei der key
Lade ich diese Daten jetzt wieder über
, dann stimmen die Pfade wieder, jedenfalls gibt
zurück. Der Vergleich der Master-Prüfsumme schlägt wahrscheinlich aus einem anderen Grund fehl, aber einfach mal die Frage: Warum passiert das?
Ich hänge mal wieder bei meiner Lernsoftware fest... Eigentlich versuche ich nur, die Integrität des Programmordners anhand einer Prüfsummendatei sicherzustellen, die wiederum mit einer Master-Prüfsumme gesichert ist. Da gibt es allerdings einige Probleme. Um das Ganze jetzt mal auf das Teilproblem herunterzubrechen, um das es in diesem Thread gehen soll:
Das Programm generiert ein Array aller Dateipfade in seinem Ordner, liest die Dateien und generiert deren Prüfsummen. Die werden dann nach dem Schema
Code:
Dateipfad=Prüfsumme
Code:
Properties
Code:
store()
Aus meinem Ausgangs-String
Code:
C:\Java\slernV2\img\PNG\view_icon-256.png
wird in der Datei der key
Code:
C\:\\Java\\slernV2\\img\\PNG\\view_icon-256.png
Lade ich diese Daten jetzt wieder über
Code:
load
Java:
containsKey("C:\Java\slern\img\PNG\view_icon-256.png)
Code:
true