为了账号安全,请及时绑定邮箱和手机立即绑定

在Java中编码为base 64

在Java中编码为base 64

慕娘9325324 2019-06-06 13:06:04
在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仍然显示前面提到的错误,请通知。
查看完整描述

3 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

还可以使用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));


查看完整回答
反对 回复 2019-06-06
  • 3 回答
  • 0 关注
  • 449 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信