Java 生成MD5
MD5(Message Digest Algorithm),消息摘要算法,一般用于校验文件的完整性。Java内置已经实现了MD5,与SHA1算法,利用java.security.MessageDigest类就可以获取文件/字符串的MD5或SHA1
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.security.DigestInputStream;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5AndSHA1Helper {
/**
* 将字节数组转换为16进制字符串
* @param resultArr
* @return 16进制字符串
*/
private static String byteArrToHex(byte[] byteArr) {
// Initialize the character array, used to store each hexadecimal string
char[] hexDigits = {'0','1','2','3','4','5','6','7','8','9','A',&#