Java での MD5 ファイル チェックサムの計算
Java は、ファイル MD5 チェックサムの計算を含む、暗号化操作の広範なサポートを提供します。これを実現する方法は次のとおりです。
ファイルの MD5 チェックサムを計算するには、DigestInputStream クラスを使用できます。これは、InputStream を拡張し、入力ストリームの読み取り中にダイジェストを計算できるようにし、データに対する追加のパスの必要性を回避します。
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();
ダイジェスト変数には、ファイルの MD5 チェックサムが含まれるようになりました。この手法は効率的であり、チェックサムを計算するためにファイルの内容を手動で反復する必要がなくなります。
以上がJava で MD5 ファイルのチェックサムを計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。