|
CryptTool 封装了一些加密工具方法-实用(4) return encoder.encode(src); } /** * BASE64 解码. * * @param src String inputed string * @return String returned string */ public static String base64Decode(String src) { sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder(); try { return new String(decoder.decodeBuffer(src)); } catch (Exception ex) { return null; } } /** * BASE64 解码(to byte[]). * * @param src String inputed string * @return String returned string */ public static byte[] base64DecodeToBytes(String src) { sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder(); try { return decoder.decodeBuffer(src); } catch (Exception ex) { return null; } } /** * 对给定字符进行 URL 编码. * * @param src String * @return String */ public static String urlEncode(String src) { try { src = Java.net.URLEncoder.encode(src, "GB2312"); return src; } catch (Exception ex) { ex.printStackTrace(); } return src; } /** * 对给定字符进行 URL 解码 * @param value 解码前的字符串 * @return 解码后的字符串 */ public String urlDecode(String value) { try { return Java.net.URLDecoder.decode(value, "GB2312"); } catch (Exception ex) { ex.printStackTrace(); }
|