首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sun.misc.BASE64Decoder / sun.misc.BASE64Encoder是个好主意吗?

使用sun.misc.BASE64Decoder / sun.misc.BASE64Encoder是个好主意吗?
EN

Stack Overflow用户
提问于 2013-06-17 22:21:14
回答 2查看 958关注 0票数 0

我使用Webservice在Android应用程序和之间发送数据。此Webservice只接受序列化对象,唯一的方法是使用:

代码语言:javascript
复制
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

该类允许在单个字符串中“加密”数据,反之亦然,但问题是:

1.- -就生产目的而言,是个好主意吗?

2.- -还有其他方法来做同样的事情并提高效率吗?

感谢所有的回应和良好的编程!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-17 22:32:58

这里有两个问题:

1)使用Base64编码?它增加了负载(一点点)和消息的长度(相当多)。如果内容的simbols与SOAP不能很好地混合(v.g ),那么它的优点是。( < >)当他们被编码时,他们不再制造麻烦。

我的推荐?将其用于可能包含不安全符号的小信息段(v.g )。非消毒字符串)。如果您必须传递大量的数据(v.g )。(文件)尝试使用一种更基本的HTTP方法,而不是使用SOAP/JSON。

2)使用特定的图书馆?正如fge所述,它引入了对VM的依赖关系。如果您确信可以使用Oracle JVM,则可以下载第三方API并使用它。

票数 2
EN

Stack Overflow用户

发布于 2013-06-18 02:45:50

不,这是不对的。您的程序变得不可移植,因为sun.misc包不是Java的一部分,也不能保证在标准库中出现。

2)您可以使用来自DatatypeConverter.parseBase64Binary / DatatypeConverter.printBase64Binary包的javax.xml.bind包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17157834

复制
相关文章

相似问题

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