首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Base64和安卓base64

Java Base64和安卓base64
EN

Stack Overflow用户
提问于 2013-11-30 20:43:27
回答 2查看 800关注 0票数 0

我正在尝试访问一个Java WebService,

我使用Android Base64(Base64.encodeToString(byte[], Base64.DEFAULT))编码字节数组。但是Java WebService不能解决这个问题。

我得到以下错误:

代码语言:javascript
复制
11-30 20:41:39.008: I/System.out(25297): error in opening zip file

JDK Base64Encoder和Android Base64有什么不同?

EN

回答 2

Stack Overflow用户

发布于 2013-11-30 20:49:05

android.*名称空间中的任何内容在标准Java中都不可用。请改用Base64Encoder。如果你有兼容性问题,你可以使用像Apache Commons Codec这样的独立编解码器。

票数 1
EN

Stack Overflow用户

发布于 2016-03-17 17:16:18

在webservice中,尝试使用javax.xml.bind.DatatypeConverter。它的静态方法可以让这一切变得简单。

对于解码:

代码语言:javascript
复制
DatatypeConverter.parseBase64Binary() 

对于编码:

代码语言:javascript
复制
DatatypeConverter.printBase64Binary()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20300399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档