当前位置:   article > 正文

Base64Util工具类_base64util.encode

base64util.encode
  1. public class Base64Util {
  2. /**
  3. * 编码UTF_8
  4. */
  5. public static final String CODING_UTF_8 = "UTF-8";
  6. /**
  7. * 编码GB2312
  8. */
  9. public static final String CODING_GB2312 = "GB2312";
  10. /**
  11. *
  12. * @方法名:encode
  13. * @方法描述【方法功能描述】base64编码并指定文本编码
  14. * @param s 待编码字符串
  15. * @param charset 字符串编码
  16. * @return 编码后字符串
  17. */
  18. public static String encode(String s, String charset) throws UnsupportedEncodingException {
  19. return new String(Base64.encodeBase64(s.getBytes(charset)));
  20. }
  21. /**
  22. *
  23. * @方法名:encode
  24. * @方法描述【方法功能描述】base64编码
  25. * @param s 待编码字符串
  26. * @return 编码后字符串
  27. */
  28. public static String encode(String s) {
  29. return new String(Base64.encodeBase64(s.getBytes()));
  30. }
  31. /**
  32. *
  33. * @方法名:decode
  34. * @方法描述【方法功能描述】base64解码
  35. * @param s 待解码字符串
  36. * @return 解码后字符串
  37. */
  38. public static String decode(String s) {
  39. return new String(Base64.decodeBase64(s.getBytes()));
  40. }
  41. /**
  42. *
  43. * @方法名:decode
  44. * @方法描述【方法功能描述】base64解码防止中文乱码
  45. * @param s 待解码字符串
  46. * @return 解码后字符串
  47. */
  48. public static String decodeUTF8(String s) {
  49. return new String(Base64.decodeBase64(s),"utf-8");
  50. }
  51. public static void main(String[] args) {
  52. try {
  53. System.out.println(Base64Util.encode("cc", Base64Util.CODING_UTF_8));
  54. System.out.println(Base64Util.decode("Y2M="));
  55. }
  56. catch (UnsupportedEncodingException e) {
  57. System.out.println(e);
  58. }
  59. }
  60. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/202815
推荐阅读
相关标签
  

闽ICP备14008679号