zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    05day02wdt
    05day02pwm
    05day01ioctl_led
    04clock_06semqphore
    04lock_05seqlock
    04lock_03rwlock
    [git]入门-工作区、暂存区、版本库
    [git]入门-创建版本库
    [linux-脚本]shebang(shabang #!)
    [ffmpeg]安装
  • 原文地址:https://www.cnblogs.com/chenweichu/p/11660652.html
Copyright © 2011-2022 走看看