import java.io.IOException;
public class Base64Test {
//编码
public static String encode(byte[] bstr) {
return new sun.misc.BASE64Encoder().encode(bstr);
}
//解码
public static byte[] decode(String str) {
byte[] bt = null;
try {
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
bt = decoder.decodeBuffer(str);
} catch (IOException e) {
e.printStackTrace();
}
return bt;
}
//测试
public static void main(String[] args) {
String aa = "美好的一天";
System.out.println("测试字符串:" + aa);
aa = Base64Test.encode(aa.getBytes());
System.out.println("编码后:" + aa);
String str = new String(Base64Test.decode(aa));
System.out.println("解码后:" + str);
}
}
java中的BASE64的编码和解码
最新推荐文章于 2025-08-21 13:47:59 发布
本文介绍了一个简单的Java程序,用于实现Base64编码和解码操作。通过实例演示了如何将字符串转换为Base64编码,并将其解码回原始字符串。此程序使用了sun.misc包中的BASE64Encoder和BASE64Decoder类。
2606

被折叠的 条评论
为什么被折叠?



