Base64的三种实现方式
来源:互联网 发布:发票数据导出excel 编辑:程序博客网 时间:2024/06/07 01:36
package com.imooc.security;import java.io.IOException;import org.bouncycastle.util.encoders.Base64;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;//import org.apache.commons.codec.binary.Base64;public class ImoocBase64 {private static String src = "imooc security base64";public static void main(String[] args) {//commonsCodesBase64();bouncyCastleBase64();jdkBase64();}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(new String(decoder.decodeBuffer(encode)));} catch (IOException e) {e.printStackTrace();}}/*public static void commonsCodesBase64(){byte[] encodeBytes = Base64.encodeBase64(src.getBytes());System.out.println("encode:" + new String(encodeBytes));byte[] decodeBytes = Base64.decodeBase64(encodeBytes);System.out.println("decode:"+new String(decodeBytes));}*/public static void bouncyCastleBase64(){byte[] encodeBytes = Base64.encode(src.getBytes());System.out.println("encode:" + new String(encodeBytes));byte[] decodeBytes = Base64.decode(encodeBytes);System.out.println("decode:"+new String(decodeBytes));}}
阅读全文
1 0
- Base64的三种实现方式
- JAVA实现base64编码的三种实现方式
- java base64编码的三种方式
- Base64的3种实现方式
- java base64编码和解码的三种方式
- Base64加解密的两种实现方式
- Base64加解密的实现方式
- Base64算法的三种方法
- base64加解密的三种方法
- 实现 Java 平台的三种方式
- 实现 Java 平台的三种方式
- 实现 Java 平台的三种方式
- 自定义表单的三种方式实现
- 实现 Java 平台的三种方式
- 实现 Java 平台的三种方式
- hibernate 实现继承的三种方式
- 三种不同的接口实现方式
- 单例的三种实现方式
- 前后端表单校验实例
- PHP day9 TP post接受数据 variable type error:array
- 线段树题目整合
- solr Field、CopyField、DynamicField
- Surround the Trees(凸包)
- Base64的三种实现方式
- SSL renegotiation攻击
- 前端内容命名
- Qsort 快排
- 数据结构之头结点链表的三种插入方式(头插法,尾插法,在pos处插入)
- 栈的压入、弹出序列
- javascript
- 机器学习-->特征降维方法总结
- 指针数组,数组指针,指向指针数组的指针