MD5 Checksum is a free and open source program that provides a Java application and associated classes for generating MD5 hash checksums.
MD5 Checksum contains an application for generating MD5 checksums over a directory or directory tree of files.
MD5 Checksum also contains another application to generate/maintain and/or verify MD5 checksums over media files (music/audio and video files) that exist in a directory tree.
MD5 Checksum also incorporates a useful generic directory file scanner, which can be extended with any file/directory processing logic required by your application.