posts - 13,comments - 0,trackbacks - 0
写个工具把不同文件夹下的文件拷贝到一个文件夹下去,碰到格问题,需要考虑到生成唯一文件名,想来想去还是使用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;
        }
    }
  
}
posted on 2011-10-25 17:37 CrackRen 阅读(184) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: