import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class Base64Util {
final static Base64.Encoder encoder = Base64.getEncoder();
final static Base64.Decoder decoder = Base64.getDecoder();
public static String encode(String text) {
return encoder.encodeToString(text.getBytes(StandardCharsets.UTF_8));
}
public static String decode(String encodedText) {
return new String(decoder.decode(encodedText), StandardCharsets.UTF_8);
}
public static void main(String[] args) {
String str = "test1234";//原始字符为test1234 base64加密后为dGVzdDEyMzQ=
System.out.println("编码后的字符串为:");
System.out.println(Base64Util.encode(str));
System.out.println("解码后的字符串为:");
//System.out.println(Base64Util.decode(Base64Util.encode(str)));
System.out.println(Base64Util.decode("dGVzdDEyMzQ="));
}
}
java base64加密和解密
最新推荐文章于 2024-07-31 17:31:16 发布
该Java代码示例展示了如何使用Base64Util进行字符串的Base64编码和解码。程序定义了静态的Base64Encoder和Decoder对象,提供了encode和decode方法,分别用于对UTF-8编码的字符串进行Base64转换。在main方法中,对字符串test1234进行了编码和解码操作。
摘要由CSDN通过智能技术生成