【问题标题】:Is there any difference between Apache's Base64.encodeBase64 and Android's Base64.encode with Base64.Default flag?Apache 的 Base64.encodeBase64 和 Android 的 Base64.encode 与 Base64.Default 标志之间有什么区别吗?
【发布时间】:2013-07-28 19:42:31
【问题描述】:

示例 A(使用 org.apache.commons.codec.binary.Base64):

Base64.encodeBase64("foobar".getBytes()); 

示例 B(使用 android.util.Base64):

Base64.encode("foobar".getBytes(), Base64.DEFAULT); 

这些是否产生相同的字符串?

【问题讨论】:

    标签: java android base64 apache-commons


    【解决方案1】:

    不,不同之处在于默认设置下,Android 的 Base64 包含行终止符。要获得与 Apache 编码相同的结果,请使用 Base64.NO_WRAP。

    【讨论】:

    • android.util.Base64.decode() 也一样吗?
    猜你喜欢
    • 1970-01-01
    • 2018-04-16
    • 2012-01-21
    • 2014-10-05
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    相关资源
    最近更新 更多