1

可能重复:
在 java 中解码 Base64 数据

提前感谢大家,

我知道http://commons.apache.org/codec/api-release/org/apache/commons/codec/binary/Base64.html等,任何人都可以指向我另一个选项,最好是不需要我的选项使用外部库。

谢谢,

山姆

4

4 回答 4

1

为什么不使用iharder.net 中的一个?它速度很快,而且在公共领域。

于 2009-07-06T22:12:58.460 回答
0

如果你使用 Sun 的 jvm,你可以使用 sun.misc.BASE64Encoder/Decoder 但它不是开源的:

final BASE64Encoder encoder = new sun.misc.BASE64Encoder();
final String encodedString = encoder.encode( "whateveryouhaveinmind".getBytes() );
于 2009-07-06T22:20:36.073 回答
0

migbase64是最快的(根据他们的基准)。

于 2009-07-06T23:00:18.817 回答
0

只是想用更多信息来回答这个问题,因为这里的人们似乎错过了您对Base64Quoted Printable实用程序的要求。

在此处查看 Javamail 中的 MimeUtility:

http://java.sun.com/products/javamail/javadocs/javax/mail/internet/MimeUtility.html

它为 Base64 和 Quoted Printable 提供编码/解码,除其他外,请查看 decode 方法:

public static InputStream decode(InputStream is,
                                 String encoding) throws MessagingException

Commons Codec 以 QCodec 和 Base64 的形式提供了类似的功能,但没有我知道的主要方法。希望有帮助。

于 2009-07-07T04:22:22.433 回答