閭d箞濡備綍鏄庣‘鐩告瘮浜庝竴涓壒瀹氱殑鏃跺埢錛屾煇涓璞″疄渚嬩腑鐨勬暟鎹彂鐢熶簡鍙樺寲鍛紵
鏂規硶鑲畾涓嶆涓縐嶏紝鎴戠殑鏂規硶鏄細
public static String hashOf(Serializable object) throws IOException, NoSuchAlgorithmException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oo = new ObjectOutputStream(baos);
oo.writeObject(object);
oo.flush();
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
byte[] data = baos.toByteArray();
oo.close();
baos.close();
messageDigest.update(data, 0, data.length);
BigInteger hash = new BigInteger(1, messageDigest.digest());
return String.format("%1$032X", hash);
}
璇寸櫧浜嗗氨鏄妸涓涓璞″疄渚嬬湅浣渂yte鏁扮粍錛岀劧鍚庡榪欎釜byte鏁扮粍璁$畻MD5錛屽鏋淢D5鍊間竴鏍峰氨琛ㄧず鎵鍚暟鎹竴鑷淬?br />MD5綆楁硶涓嶆槸瀹岀編鐨勶紝浣嗘槸鍦ㄥ疄闄呭簲鐢ㄤ腑宸茬粡瓚沖鐨勶紝浣犱篃鍙互浣跨敤CRC32銆?br />
嬈㈣繋鎸囨銆?img src ="http://www.tkk7.com/fredcn/aggbug/360976.html" width = "1" height = "1" />
]]>