Maison > Java > javaDidacticiel > Comment calculer les sommes de contrôle des fichiers MD5 en Java ?

Comment calculer les sommes de contrôle des fichiers MD5 en Java ?

Susan Sarandon
Libérer: 2024-12-21 21:07:33
original
222 Les gens l'ont consulté

How to Compute MD5 File Checksums in Java?

Calcul des sommes de contrôle des fichiers MD5 en Java

Java fournit une prise en charge étendue des opérations de cryptographie, y compris le calcul des sommes de contrôle MD5 des fichiers. Voici comment y parvenir :

Pour calculer une somme de contrôle MD5 pour un fichier, vous pouvez utiliser la classe DigestInputStream. Il étend InputStream et vous permet de calculer le résumé tout en lisant le flux d'entrée, évitant ainsi le besoin de passages supplémentaires sur les données :

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();
Copier après la connexion

La variable digest contient désormais la somme de contrôle MD5 du fichier. Cette technique est efficace et élimine le besoin de parcourir manuellement le contenu du fichier pour calculer la somme de contrôle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal