猿问

在Java中编码为base 64

在Java中编码为base 64

我需要用Java的base 64编码一些数据。我该怎么做?提供Base 64编码器的类的名称是什么?


我试着用sun.misc.BASE64Encoder班级,没有成功。我有以下Java 7代码:

wr.write(new sun.misc.BASE64Encoder().encode(buf));

我在用Eclipse。Eclipse将该行标记为错误。我导入了所需的库:

import sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;

但同样,它们都被显示为错误。我发现类似的帖子.

我使用Apache Commons作为建议的解决方案,包括:

import org.apache.commons.*;

并导入从以下位置下载的JAR文件:http://commons.apache.org/codec/

但问题仍然存在。Eclipse仍然显示前面提到的错误,请通知。


慕娘9325324
浏览 450回答 3
3回答

一只名叫tom的猫

还可以使用base 64编码进行转换。要做到这一点,您可以使用javax.xml.bind.DatatypeConverter#printBase64Binary方法例如:byte[] salt = new byte[] { 50, 111, 8, 53, 86, 35, -19, -47 };System.out.println(DatatypeConverter.printBase64Binary(salt));
随时随地看视频慕课网APP

相关分类

Java
我要回答