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]
    维基百科
  • 相关阅读:
    调用系统地图进行导航
    ShareSDK使用简介
    FMDB
    关于uitableView的Group模式滑动偏移问题
    iOS GCD详解
    通知中心传值
    开源 iOS 项目分类索引大全
    iOS10隐私设置及相应问题
    支付
    OC中如何把字典中的数据拼接成url字符串
  • 原文地址:https://www.cnblogs.com/zno2/p/4630442.html
Copyright © 2011-2022 走看看