首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

MD5运用

2012-10-09 
MD5使用写个工具把不同文件夹下的文件拷贝到一个文件夹下去,碰到格问题,需要考虑到生成唯一文件名,想来想

MD5使用

写个工具把不同文件夹下的文件拷贝到一个文件夹下去,碰到格问题,需要考虑到生成唯一文件名,想来想去还是使用MD5计算吧

?

?

import java.security.MessageDigest;/** * * @author apple */public class xMD5 {        public final static String MD5(String s) {        char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',            'A', 'B', 'C', 'D', 'E', 'F'};        try {            byte[] strTemp = s.getBytes();            //使用MD5创建MessageDigest对象            MessageDigest mdTemp = MessageDigest.getInstance("MD5");            mdTemp.update(strTemp);            byte[] md = mdTemp.digest();            int j = md.length;            char str[] = new char[j * 2];            int k = 0;            for (int i = 0; i < j; i++) {                byte b = md[i];                //将没个数(int)b进行双字节加密                str[k++] = hexDigits[b >> 4 & 0xf];                str[k++] = hexDigits[b & 0xf];            }            return new String(str);        } catch (Exception e) {            return null;        }    }  }
?

?

热点排行