public class MD5Util extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static char[] |
hexDigits
默认的密码字符串组合,用来将字节转换成 16 进制表示的字符,apache校验下载的文件的正确性用的就是默认的这个组合
|
protected static MessageDigest |
messagedigest |
| 构造器和说明 |
|---|
MD5Util() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkPassword(String password,
String md5PwdStr)
判断字符串的md5校验码是否与一个已知的md5码相匹配
|
static String |
getFileMD5String_old(File file)
JDK1.4中不支持以MappedByteBuffer类型为参数update方法,并且网上有讨论要慎用MappedByteBuffer,
原因是当使用 FileChannel.map 方法时,MappedByteBuffer 已经在系统内占用了一个句柄, 而使用
FileChannel.close 方法是无法释放这个句柄的,且FileChannel有没有提供类似 unmap 的方法,
因此会出现无法删除文件的情况。
|
static String |
getFileMD5String(File file)
生成文件的md5校验值
|
static String |
getInputStreamMD5String(InputStream is) |
static String |
getMD5String(byte[] bytes) |
static String |
getMD5String(String s)
生成字符串的md5校验值
|
static String |
MD5Encode(String origin,
String charsetname) |
protected static char[] hexDigits
protected static MessageDigest messagedigest
public static boolean checkPassword(String password, String md5PwdStr)
password - 要校验的字符串md5PwdStr - 已知的md5校验码public static String getFileMD5String(File file) throws IOException
file - IOExceptionpublic static String getInputStreamMD5String(InputStream is) throws IOException
IOExceptionpublic static String getFileMD5String_old(File file) throws IOException
file - IOExceptionpublic static String getMD5String(byte[] bytes)
Copyright © 2019. All rights reserved.