package com.walker.security.admin; import org.apache.commons.codec.binary.Base64; public class Base64Utils { /** *
* BASE64字符串解码为二进制数据 *
* * @param base64 * @return * @throws Exception */ public static byte[] decode(String base64) throws Exception { return Base64.decodeBase64(base64.getBytes()); } public static byte[] decode(byte[] value){ return Base64.decodeBase64(value); } /** ** 二进制数据编码为BASE64字符串 *
* * @param bytes * @return * @throws Exception */ public static String encode(byte[] bytes) throws Exception { return new String(Base64.encodeBase64(bytes)); } public static byte[] encodeString(String value){ return Base64.encodeBase64(value.getBytes()); } public static String decodeByte(byte[] value){ return new String(Base64.decodeBase64(value)); } /** * @param args */ public static void main(String[] args) { } }