Obtention d'une somme de contrôle de fichier MD5 à l'aide de Java
Malgré les capacités étendues de Java, une requête concernant le calcul des sommes de contrôle MD5 pour les fichiers initialement recueillis pas de solutions simples. Pour combler cette lacune, nous présentons une illustration détaillée décrivant le processus utilisant la classe DigestInputStream.
Le DigestInputStream fonctionne comme un décorateur de flux d'entrée, permettant le calcul simultané d'un résumé tout en accédant au flux d'entrée comme d'habitude. Cela évite le besoin d'une transmission de données distincte.
L'extrait de code suivant illustre l'utilisation de DigestInputStream :
MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream(is, md)) { /* Read decorated stream (dis) to EOF as normal... */ } byte[] digest = md.digest();
Dans ce code :
En utilisant cette approche, vous pouvez facilement obtenir la somme de contrôle MD5 d'un fichier en Java.
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!