| 

.NET C# Java Javascript Exception

2
Ich möchte die Änderungen an Dateien anhand einer Prüfsumme überwachen. Zu beliebigen Byte-Folgen wird dafür die Klasse CRC32 verfügbar gemacht. Ich brauche eine Funktion, die eine Prüfsumme unter Angabe einer Datei ermittelt. Daberi sollte intern berücksichtigt werden, das die Datei unter Umständen aufgrund des verfügbaren Speichers nicht in der Gesamtheit eingelesen werden kann. Wer weiss, wie ich sowas umsetzen kann oder wer hat vielleicht bereits eine entsprechende Routine im Quelltext parat?
19.06.2012
bobbyraw 1 1
1 Antwort
0
Hey!

muss es unbedingt CRC32 sein?

aus: http://developer.android.com/reference/java/security/MessageDigest.html

MessageDigest digester = MessageDigest.getInstance("MD5");
byte[] bytes = new byte[8192];
int byteCount;
while ((byteCount = in.read(bytes)) > 0) {
digester.update(bytes, 0, byteCount);
}
byte[] digest = digester.digest();

Wobei
in
zum Beispiel ein FileInputStream sein kann.

Gruß Karl
20.06.2012
Karl 958 8

Stelle deine Mobile-Frage jetzt!