java base64缂栫爜瑙g爜

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java base64缂栫爜瑙g爜相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/bin' title='bin'>bin   catch   rac   comm   蹇呴』   bytes   TBase   nbsp   int   

绗竴绉嶃€丏atatypeConverter

浣跨敤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瑙g爜
     * @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;
    }

 绗簩绉嶃€丅ase64

浣跨敤JDK鑷甫Base64.java绫诲疄鐜帮紝JDK鐗堟湰蹇呴』>=1.8

 

 绗笁绉嶃€?strong>commons-codec.jar

浣跨敤绗笁鏂规灦鍖咃細commons-codec.jar

 

以上是关于java base64缂栫爜瑙g爜的主要内容,如果未能解决你的问题,请参考以下文章

1760澶氬厓Huffman缂栫爜闂锛堣椽蹇冿級

Android studio运行时乱码 编码问题 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?

浜岃繘鍒?amp;瀛楃缂栫爜_20210306

JavaWeb涓亣鍒扮殑瀛楃缂栫爜闂

瀛楃缂栫爜-ASCII锛孶nicode 鍜?UTF-8

閿欒浠g爜