java base64編碼解碼


第一種、DatatypeConverter

使用JDK自帶DatatypeConverter.java類實現,JDK版本必須>=1.6

/**
     * @Description base64編碼
     * @param
     * @return
     */
    public static String encode(String str){
        String base64Str = "";
        try{
            //String -> byte[]
            byte[] data = str.getBytes("utf-8");
            base64Str = DatatypeConverter.printBase64Binary(data);
        }catch (Exception e){
            e.printStackTrace();
        }
        return base64Str;
    }

    /**
     * @Description base64解碼
     * @param
     * @return
     */
    public static String decode(String base64Str){
        String str = "";
        byte[] base64Data = DatatypeConverter.parseBase64Binary(base64Str);
        try{
            str = new String(base64Data,"utf-8");
        }catch (Exception e){
            e.printStackTrace();
        }
        return str;
    }

 第二種、Base64

使用JDK自帶Base64.java類實現,JDK版本必須>=1.8

 

 第三種、commons-codec.jar

使用第三方架包:commons-codec.jar

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM