赞
踩
- package com.prison.common.util;
-
- import java.nio.charset.StandardCharsets;
- import java.util.Base64;
-
- /**
- * @author WangJing
- * @Description Base64 加解密工具
- * @date 2021/6/19 1:10
- */
- public class Base64Util {
-
- final static Base64.Encoder encoder = Base64.getEncoder();
- final static Base64.Decoder decoder = Base64.getDecoder();
-
- /**
- * 加密
- * @param text
- * @return
- */
- public static String encode(String text) {
- return encoder.encodeToString(text.getBytes(StandardCharsets.UTF_8));
- }
-
- /**
- * 解密
- * @param encodedText
- * @return
- */
- public static String decode(String encodedText) {
- return new String(decoder.decode(encodedText), StandardCharsets.UTF_8);
- }
-
- public static void main(String[] args) {
-
- String str = "hello word";
- // 加密
- System.out.println("==== 加密后 =====");
- System.out.println(Base64Util.encode(str));
-
- // 解密
- System.out.println("==== 解密后 =====");
- System.out.println(Base64Util.decode(Base64Util.encode(str)));
- }
-
- }
- ==== 加密后 =====
- aGVsbG8gd29yZA==
- ==== 解密后 =====
- hello word
-
- Process finished with exit code 0
注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。