Sample code for 30+ languages & platforms
Java

Calculate MD5 Hash of File (or SHA1, SHA256, and other hash algorithms)

See more Encryption Examples

Demonstrates how to calculate a hash for a file's contents.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Crypt2;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example assumes the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Crypt2 crypt = new Crypt2();

        // Set the name of the hash algorithm.
        // Other choices include "sha1", "sha256", "sha384", "sha512", "md2", "md5", and "haval".
        crypt.setHashAlgorithm("md5");

        // EncodingMode specifies the encoding of the hash output.
        // It may be "hex", "url", "base64", or "quoted-printable".
        crypt.setEncodingMode("hex");

        // Files of any type may be hashed -- it doesn't matter
        // if the file is binary or text...
        String hashStr = "";
        try {
            hashStr = crypt.hashFileENC("/temp/something.dat");
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        System.out.println(hashStr);
    }
}