我用 Base64Util 解密 有些是对的有些没有解出来,源代码如下:
public static String decodeStrByBASE64(String str) {
String ss = Base64Util.decodeStrByBASE64(str, DEFALUT_CHAR_ENCODING);
return ss;
}
public static String decodeStrByBASE64(String str, String charEncoding) {
if (charEncoding == null || "".equals(charEncoding)) {
charEncoding = DEFALUT_CHAR_ENCODING;
}
if (str == null)
return null;
try {
byte[] b = new BASE64Decoder().decodeBuffer(str);
String ss = new String(b, charEncoding);
return ss;
} catch (UnsupportedEncodingException e) {
throw Trace.error(Trace.INVALID_CHARACTER_ENCODING,
charEncoding);
} catch (IOException e) {
throw Trace.error(Trace.UNKNOWN_ERROR, e);
}
}