package com.ruoyi.common.utils;
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
import javax.xml.bind.DatatypeConverter;
|
import java.nio.charset.StandardCharsets;
|
|
public class Base64 {
|
/**
|
* base64 编码(方法一)
|
* @explain DatatypeConverter.java实现
|
* @param str 待编码字符串
|
* @return 编码字符串
|
*/
|
public static String encode(String str) {
|
// base64字符串
|
String base64Str = "";
|
// 非字符串才进行编码
|
if (StringUtils.isNotBlank(str)) {
|
// String 转 byte[]
|
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
|
// 编码
|
base64Str = DatatypeConverter.printBase64Binary(bytes);
|
}
|
return base64Str;
|
}
|
}
|