当前位置:   article > 正文

Base64 加解密工具类_base64加解密工具类

base64加解密工具类

一、工具类做个记录,直接上代码:

  1. package com.prison.common.util;
  2. import java.nio.charset.StandardCharsets;
  3. import java.util.Base64;
  4. /**
  5. * @author WangJing
  6. * @Description Base64 加解密工具
  7. * @date 2021/6/19 1:10
  8. */
  9. public class Base64Util {
  10. final static Base64.Encoder encoder = Base64.getEncoder();
  11. final static Base64.Decoder decoder = Base64.getDecoder();
  12. /**
  13. * 加密
  14. * @param text
  15. * @return
  16. */
  17. public static String encode(String text) {
  18. return encoder.encodeToString(text.getBytes(StandardCharsets.UTF_8));
  19. }
  20. /**
  21. * 解密
  22. * @param encodedText
  23. * @return
  24. */
  25. public static String decode(String encodedText) {
  26. return new String(decoder.decode(encodedText), StandardCharsets.UTF_8);
  27. }
  28. public static void main(String[] args) {
  29. String str = "hello word";
  30. // 加密
  31. System.out.println("==== 加密后 =====");
  32. System.out.println(Base64Util.encode(str));
  33. // 解密
  34. System.out.println("==== 解密后 =====");
  35. System.out.println(Base64Util.decode(Base64Util.encode(str)));
  36. }
  37. }

二、执行效果:

  1. ==== 加密后 =====
  2. aGVsbG8gd29yZA==
  3. ==== 解密后 =====
  4. hello word
  5. Process finished with exit code 0

注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!

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

闽ICP备14008679号