-4

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

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

2 回答 2

0
  1. Base64 不是一种加密技术。它只是一种编码机制。如果你正在寻找 enryption,你就找错了树。

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

于 2012-06-19T07:18:56.140 回答
0

我会推荐使用这个库:MigBase64

像这样使用它:

 byte [] buf = new byte[]{0x12, 0x23};
 String s = Base64.encode(buf);
于 2012-06-19T07:12:26.877 回答