Ich arbeite daran, einige Dateien in ein anderes Verzeichnis in meinem Projekt zu verschieben, und es funktioniert großartig, außer dass ich nicht verifizieren kann, dass es richtig verschoben wurde.Verify-Datei wird in Java kopiert
Ich möchte überprüfen, die Länge der Kopie ist das gleiche wie das Original und dann möchte ich das Original löschen. Ich schließe beide FileStreams, bevor ich meine Überprüfung durchführe, aber es schlägt immer noch fehl, weil die Größen unterschiedlich sind. Unten ist mein Code zum Schließen der Streams, Verifizierung und Löschung. Ich brauche nur eine bessere Überprüfungsmethode
in.close();
out.close();
if (encCopyFile.exists() && encCopyFile.length() == encryptedFile.length())
encryptedFile.delete();
Der Rest des Codes, bevor diese eine Util wird unter Verwendung der Ströme zu kopieren, und es ist alles in Ordnung so wirklich funktioniert.
Warum sollten Sie erwarten, dass eine Schreiboperation, die keine Ausnahme ausgelöst hat, irgendwie eine unidentische Datei zu ihrer Quelle erzeugt hat? –
Weil verrückte Dinge passiert sind, und während Datenverlust nicht das Ende der Welt wäre, würde ich lieber nicht auf meiner Uhr passieren. – Shaded
Wie liest/schreibt man die Datei? und ist das eine Binär- oder Textdatei? –