zoukankan      html  css  js  c++  java
  • Base64编码

    Base64编码

    java.util.Base64

    package com.mozq.sb.jwt01.config;
    
    import java.nio.charset.Charset;
    import java.util.Base64;
    
    /**
     * @description: Base64编码
     */
    public class Base64Test {
        public static void main(String[] args) {
            //将字节数组编码成Base64字符串
            String src = "jie";
            String enc = Base64.getEncoder().encodeToString(src.getBytes());
            //不指定编码会使用默认的编码 Charset.defaultCharset().name()
            System.out.println(enc);
    
            //将Base64字符串解码成字节数组
            byte[] decode = Base64.getDecoder().decode(enc);
            String aSrc = new String(decode);
            System.out.println(aSrc);
    
            String defaultCharset = Charset.defaultCharset().name();
            System.out.println(defaultCharset);//UTF-8
        }
    }
    

    commons-codec

    <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
    <dependency>
        <groupId>commons-codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>1.10</version>
    </dependency>
    
    package com.mozq.sb.jwt01.config;
    
    import org.apache.commons.codec.binary.Base64;
    
    import java.nio.charset.Charset;
    
    /**
     * @description: Base64编码
     */
    public class Base64Test_02 {
        public static void main(String[] args) {
            //将字节数组编码成Base64字符串
            String src = "jie//++--\";
            String enc = new Base64().encodeToString(src.getBytes());//amllLy8rKy0tXA==
    		//不指定编码会使用默认的编码 Charset.defaultCharset().name()
            System.out.println(enc);
            //将Base64字符串解码成字节数组
            byte[] decode = new Base64().decode(enc);
            String aSrc = new String(decode);
            System.out.println(aSrc);
    
            String defaultCharset = Charset.defaultCharset().name();
            System.out.println(defaultCharset);//UTF-8
        }
    }
    
  • 相关阅读:
    android 访问SD卡的方法
    android 用Achartengine 作图
    hello
    IIS 7.0 "确认文件是否存在"功能
    test
    收藏:如何在Web页面上直接打开、编辑、创建Office文档
    JavaScript面向对象技术
    正则表达式30分钟入门教程
    JWT有状态登陆与无状态登陆
    20条JavaScript代码简洁的写法
  • 原文地址:https://www.cnblogs.com/mozq/p/11980852.html
Copyright © 2011-2022 走看看