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 閱讀(192) 評論(0)  編輯  收藏 所屬分類: Java

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 沐川县| 原阳县| 仁怀市| 黔西| 伽师县| 汉沽区| 莱阳市| 保靖县| 嘉定区| 遂宁市| 隆林| 江山市| 舞阳县| 越西县| 永州市| 鄯善县| 轮台县| 贺兰县| 保亭| 三都| 蒙自县| 滕州市| 长沙市| 瑞昌市| 额济纳旗| 河曲县| 易门县| 赣州市| 丹巴县| 龙游县| 周至县| 平遥县| 大关县| 承德县| 寿宁县| 赤壁市| 凤冈县| 蓝田县| 合作市| 西吉县| 航空|