/**
* @(#):Base64Util.java
* @description: Base64加解密工具类
* @author:2015年5月21日
* @version: Version 1.0
*/
package com.rib.icop.util;
import java.io.UnsupportedEncodingException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
@SuppressWarnings("restriction")
public class Base64Util {
private static Logger logger = LoggerFactory.getLogger(Base64Util.class);
/**
* 加密
*
* @param str
* 加密明文
* @return 加密后的密文
*/
public static String encode(String str) {
byte[] b = null;
String s = null;
try {
b = str.getBytes("utf-8");
} catch (UnsupportedEncodingException e) {
logger.error(e.getMessage(), e);
}
if (b != null) {
s = new BASE64Encoder().encode(b);
}
字符串加密,解密,利用 sun.misc.BASE64Decode类的 encode(byte)编码和decodeBuffer(str)解码
最新推荐文章于 2024-08-07 15:29:13 发布
本文提供了一个名为Base64Util的Java工具类,用于进行Base64的加密和解密操作。该类使用sun.misc.BASE64Decoder和BASE64Encoder进行编码和解码,并处理了可能出现的UnsupportedEncodingException异常。示例代码中展示了如何使用这个工具类加密和解密字符串。
摘要由CSDN通过智能技术生成