博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java base64编码和解码
阅读量:6237 次
发布时间:2019-06-22

本文共 854 字,大约阅读时间需要 2 分钟。

通过反射使用java 中不对外公开的类:

 
/***      * encode by Base64      */      public static String encodeBase64(byte[]input) throws Exception{          Class clazz=Class.forName("com.sun.org.apache.xerces.internal.impl.dv.util.Base64");          Method mainMethod= clazz.getMethod("encode", byte[].class);          mainMethod.setAccessible(true);           Object retObj=mainMethod.invoke(null, new Object[]{input});           return (String)retObj;      }      /***      * decode by Base64      */      public static byte[] decodeBase64(String input) throws Exception{          Class clazz=Class.forName("com.sun.org.apache.xerces.internal.impl.dv.util.Base64");          Method mainMethod= clazz.getMethod("decode", String.class);          mainMethod.setAccessible(true);           Object retObj=mainMethod.invoke(null, input);           return (byte[])retObj;      }

 

转载地址:http://fazia.baihongyu.com/

你可能感兴趣的文章
Android的intent之间复杂参数的传递
查看>>
利用JQuery直接调用asp.net后台方法
查看>>
wifi操作及实例
查看>>
[hadoop源码阅读][6]-org.apache.hadoop.ipc-protocol和心跳分析
查看>>
Ubuntu修改计算机名和用户名
查看>>
ASP.NET MVC:自定义RazorViewEngine视图引擎
查看>>
T-SQL之表变量与临时表的比较
查看>>
Project Euler problem 61
查看>>
腾讯微博java(android)sdk新增微博api详细介绍
查看>>
基频提取
查看>>
Call to undefined function mysql_connect()
查看>>
【转】Chrome 控制台不完全指南
查看>>
高可用Hadoop平台-探索
查看>>
keyset与entryset
查看>>
GIT 如何合并另一个远程Git仓库的文件到本地仓库里某个指定子文件夹并不丢失远程提交记录?...
查看>>
Android推送方案分析(MQTT/XMPP/GCM)
查看>>
算法入门
查看>>
Leetcode: Remove Invalid Parentheses
查看>>
百度云网盘高速通道加速破解版 去广告纯净版干净云
查看>>
解决mysqldb查询大量数据导致内存使用过高的问题
查看>>