scala中的MD5加密

2011-11-24 13:38:45.0

scala中的MD5还是调用java.security.messagedigest类来实现的

主要是不能直接返回Array[Byte]

目前不知道是怎么一回事,先上代码

def md5(s: String) = {
val m = java.security.MessageDigest.getInstance("MD5")
val b = s.getBytes("UTF-8")
m.update(b, 0, b.length)
new java.math.BigInteger(1, m.digest()).toString(16)
}