中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Apache Commons Codec 使用小結(jié)

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
    最近在做圖片下載的時候需要對圖片鏈接url做 SHA1運算后的結(jié)果 SHA1(url)當(dāng)做圖片的名稱,并且按照SHA1結(jié)果的前2位、第3位分別當(dāng)做一級目錄和目錄,例如 3129f49a746530a891854b171f38a1df3677cc47.jpeg存放的目錄結(jié)構(gòu): 31/2 /3129f49a746530a891854b171f38a1df3677cc47.jpeg

關(guān)于SHA1算法的介紹可以參看Wiki:http://en.wikipedia.org/wiki/SHA-1

這里簡單介紹一下通過 Apache Commons Codec 實現(xiàn)Base64/MD5/SHA1/SHA256等算法,代碼如下:

import org.apache.commons.codec.binary.Base64;  
import org.apache.commons.codec.digest.DigestUtils;  
  
public class EncryptionUtils {  
      
    public static String base64Encode(String data){  
          
        return Base64.encodeBase64String(data.getBytes());  
    }  
      
    public static byte[] base64Decode(String data){  
          
        return Base64.decodeBase64(data.getBytes());  
    }  
      
    public static String md5(String data) {  
          
        return DigestUtils.md5Hex(data);  
    }  
      
    public static String sha1(String data) {  
          
        return DigestUtils.shaHex(data);  
    }  
      
    public static String sha256Hex(String data) {  
          
        return DigestUtils.sha256Hex(data);  
    }  
      
    /** 
     * @param args 
     */  
    public static void main(String[] args) {  
          
        String base64 = base64Encode("ricky");  
        System.out.println("base64 encode="+base64);  
          
        byte[] buf = base64Decode(base64);  
        System.out.println("base64 decode="+new String(buf));  
          
        String md5 = md5("ricky");  
        System.out.println("md5="+md5+"**len="+md5.length());  
          
        String sha1 = sha1("test");  
        System.out.println("sha1="+sha1+"**len="+sha1.length());  
    }  
  
}  

標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Python 文件夾復(fù)制

下一篇:PyQt寫的圖片瀏覽器