Berechnen von MD5-Prüfsummen mit Java Streams
In Java kann die MD5-Prüfsumme einer Datei mithilfe des DigestInputStream-Dekorators nahtlos ermittelt werden. Dieser Stream-Dekorator berechnet den Digest, während Sie den Eingabestream lesen, sodass keine zusätzlichen Datendurchgänge erforderlich sind.
Implementierung:
MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream(is, md)) { /* Read using decorated stream (dis) to end of file (EOF) */ } byte[] digest = md.digest();
Durch die Verwendung des DigestInputStream können Sie kann die MD5-Prüfsumme berechnen und gleichzeitig den Eingabestrom lesen, was einen effizienten und zeitsparenden Ansatz bietet.
Das obige ist der detaillierte Inhalt vonWie kann ich MD5-Prüfsummen in Java effizient berechnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!