如何使用base64加密和解密?

时间:2012-06-19 07:05:10

标签: java

我试图在java中将字节数组转换为base64格式 我的问题是sun.misc.BASE64Decoder不能用?还有其他选择吗?

byte[] buf = new byte[] { 0x12, 0x23 };
String s = new sun.misc.BASE64Encoder().encode(buf);

2 个答案:

答案 0 :(得分:0)

我建议使用此库:MigBase64

像这样使用:

 byte [] buf = new byte[]{0x12, 0x23};
 String s = Base64.encode(buf);

答案 1 :(得分:0)

  1. Base64不是加密技术。它只是一种编码机制。如果你正在寻找恩惠,那么你就会咆哮错误的树。

  2. import sun.misc.BASE64Decoder不是'头文件',它是一个import语句。如果您使用的是非Sun / Oracle JDK,则可能无法编译。它可能会给你警告,你应该注意。由于你实际上没有说过你遇到了什么问题,因此无法进一步评论。