base64复习

来源:互联网 发布:云计算刚毕业工资 编辑:程序博客网 时间:2024/05/21 16:01
/** * 对参数进行BASE64编码 * @param param,code * @return */public static String Base64Encode(String param, String code) {byte[] bytes = null;try {bytes = param.getBytes(code);} catch (UnsupportedEncodingException e) {}String base64 = new String(new Base64().encode(bytes));return base64;}public static String Base64Decode(String base64, String code) {if(StrUtil.isEmpty(base64)){return null;}byte[] bytes = null;base64 = replaceFromUrl(base64);bytes = new Base64().decode(base64.getBytes());String param = "";try {param = new String(bytes, code);} catch (UnsupportedEncodingException e) {}return param;}public static String replaceFromUrl(String str) {str = str.replaceAll("%2B","\\+");str = str.replaceAll("%2F", "\\/");return str.replaceAll("%3D", "\\=");}

0 0
原创粉丝点击