Base64的3种实现方式
来源:互联网 发布:网络零点旗舰店 编辑:程序博客网 时间:2024/06/12 20:22
package com.tm.wechat.servlet;import org.apache.commons.codec.binary.Base64;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/** * Created by pengchao on 2017/10/18. */public class Base64Test{ public static final String src = "base64 test"; public static void main(String[] args) { jdkBase64(); commonsCodesBase64(); bouncyCastleBase64(); } // 用jdk实现 public static void jdkBase64() { try { BASE64Encoder encoder = new BASE64Encoder(); String encode = encoder.encode(src.getBytes()); System.out.println("encode:" + encode); BASE64Decoder decoder = new BASE64Decoder(); System.out.println("decode:" + new String(decoder.decodeBuffer(encode))); } catch (Exception e) { e.printStackTrace(); } } // 用Apache的common codes实现 public static void commonsCodesBase64() { byte[] encodeBytes = Base64.encodeBase64(src.getBytes()); System.out.println("common codes encode:" + new String(encodeBytes)); byte[] dencodeBytes = Base64.decodeBase64(encodeBytes); System.out.println("common codes decode:" + new String(dencodeBytes)); } // 用bouncy castle实现 public static void bouncyCastleBase64() { byte[] encodeBytes = org.bouncycastle.util.encoders.Base64.encode(src.getBytes()); System.out.println("bouncy castle encode:" + new String(encodeBytes)); byte[] dencodeBytes = org.bouncycastle.util.encoders.Base64.decode(encodeBytes); System.out.println("bouncy castle decode:" + new String(dencodeBytes)); }}
阅读全文
0 0
- Base64的3种实现方式
- Base64的三种实现方式
- JAVA实现base64编码的三种实现方式
- Base64加解密的两种实现方式
- Base64加解密的实现方式
- java base64编码的三种方式
- Base64编码方式的用处
- base64的C++实现
- Base64解码的实现
- Base64的java实现
- base64 加密算法的实现
- Base64的 c实现
- base64的js实现
- base64的js实现
- base64的java实现
- Base64的java实现
- base64的js实现
- base64的C++实现
- React Native从零开始学习记录
- Kubernetes 1.5集成heapster
- iOS 中的 armv7,armv7s,arm64,i386,x86_64 都是什么
- 高德基本地图的实现继承
- 阿里巴巴java规范检测值得注意的项总结
- Base64的3种实现方式
- hive-- 请不要用动态分区(如果分区可以确定)
- 《Source Code》——不可错过的高质量Science Fiction Film!
- SSL 安全套接层
- 警告: No mapping found for HTTP request with URI [/web002/list.do] in DispatcherServlet 的解决方法
- 【UVA11354】Bond
- unity 影子效果
- 品玩科技嘉年华2017·无限奇境等你来玩!
- openshift 学习笔记-6 secret and quota