下面的代码是自己写的:
/**
* Copyright 2012
*
* All right reserved
*
* Created on 2012-8-31下午5:43:58
*/
package com.test.md5;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.apache.log4j.Logger;
/**
*
* @author xuepeng
*
*/
public class MD5Checksum {
private static Logger LOGGER = Logger.getLogger(MD5Checksum.class);
private static byte[] createChecksum(String filename) {
InputStream fis = null;
try {
fis = new FileInputStream(filename);
byte[] buffer = new byte[1024];
MessageDigest complete = MessageDigest.getInstance("MD5");
int numRead = -1;
while ((numRead = fis.read(buffer)) != -1) {
complete.update(bu