Heim >Java >javaLernprogramm >Wie berechnet man MD5-Dateiprüfsummen in Java?
Berechnen von MD5-Dateiprüfsummen in Java
Java bietet umfassende Unterstützung für kryptografische Vorgänge, einschließlich der Berechnung von Datei-MD5-Prüfsummen. So können Sie dies erreichen:
Um eine MD5-Prüfsumme für eine Datei zu berechnen, können Sie die DigestInputStream-Klasse verwenden. Es erweitert InputStream und ermöglicht es Ihnen, den Digest zu berechnen, während Sie den Eingabestream lesen, sodass keine zusätzlichen Durchgänge über die Daten erforderlich sind:
MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream(is, md)) { /* Read the decorated stream (dis) to end-of-file as usual... */ } byte[] digest = md.digest();
Die Digest-Variable enthält jetzt die MD5-Prüfsumme der Datei. Diese Technik ist effizient und macht eine manuelle Iteration über den Dateiinhalt zur Berechnung der Prüfsumme überflüssig.
Das obige ist der detaillierte Inhalt vonWie berechnet man MD5-Dateiprüfsummen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!