zoukankan      html  css  js  c++  java
  • Base64

    Base64 is a group of similar binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation.

    Base64 encoding schemes are commonly used when there is a need to encode binary data that needs to be stored and transferred over media that is designed to deal with textual data.

    用到java包

         <dependency>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
                <version>1.10</version>
            </dependency>
            <dependency>
                <groupId>net.sf.json-lib</groupId>
                <artifactId>json-lib</artifactId>
                <version>2.4</version>
                <classifier>jdk15</classifier>
            </dependency>

    小样

    import java.io.UnsupportedEncodingException;
    
    import net.sf.json.JSONArray;
    
    import org.apache.commons.codec.binary.Base64;
    
    public class Test {
        public static void main(String[] args) throws UnsupportedEncodingException{
            // 工具
            Base64 base64 = new Base64();
            // 现有byte[]
            byte[] bytes = new byte[] { -25, -69, -76, -27, -97, -70, -25, -103, -66, -25, -89, -111 };
            // 转成字符串,存储或者传输
            String s = base64.encodeAsString(bytes); // 57u05Z+655m+56eR
            // 待使用byte[] 时,将字符串解码
            bytes = base64.decode(s);
            System.out.println(JSONArray.fromObject(bytes).toString());
            // 原始byte[] 是这样的
            System.out.println(new String(bytes, "utf-8"));
        }
    
    }

     打印结果:

    [-25,-69,-76,-27,-97,-70,-25,-103,-66,-25,-89,-111]
    维基百科
  • 相关阅读:
    cocos2dx 3.0 飞机大战
    cocos2dx 3.0 触摸机制
    cocos2d-x 3.0 rc0 + flappybird 学习心得
    cocos2dx 3.0 +VS2012 环境搭建
    cocos2dx 内存管理(3)---CCPoolManager浅析
    cocos2dx 内存管理机制(2)
    Cocos2dx 入门小游戏实例
    myBaits入门
    Java8:函数式编程、Stream
    Java基础巩固
  • 原文地址:https://www.cnblogs.com/zno2/p/4630442.html
Copyright © 2011-2022 走看看