在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仍然显示前面提到的错误,请通知。