Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengira MD5 Checksum dengan Cekap di Java?
Mengira MD5 Checksum dengan Java Stream
Di Java, mendapatkan MD5 checksum bagi fail boleh dicapai dengan lancar menggunakan penghias DigestInputStream. Penghias strim ini mengira ringkasan semasa anda membaca strim input, menghapuskan keperluan untuk pas data tambahan.
Pelaksanaan:
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();
Dengan menggunakan DigestInputStream, anda boleh mengira MD5 checksum sambil membaca aliran input secara serentak, menawarkan kecekapan dan penjimatan masa pendekatan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira MD5 Checksum dengan Cekap di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!