ホームページ >Java >&#&チュートリアル >Java で MD5 ファイルのチェックサムを計算するにはどうすればよいですか?

Java で MD5 ファイルのチェックサムを計算するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-21 21:07:33231ブラウズ

How to Compute MD5 File Checksums in Java?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。