用于编码/解码base64 / quoted-printable的最佳API / LIBRARY

时间:2009-07-06 21:55:42

标签: java base64 quoted-printable

  

可能重复:
  Decode Base64 data in java

提前感谢所有人,

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

谢谢,

萨姆

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

final BASE64Encoder encoder = new sun.misc.BASE64Encoder();
final String encodedString = encoder.encode( "whateveryouhaveinmind".getBytes() );

答案 2 :(得分:0)

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

答案 3 :(得分:0)

只是想通过更多信息回答这个问题,因为这里的人似乎已经错过了对 Base64 Quoted Printable 的实用程序的要求。

在这里看一下Javamail中的MimeUtility:

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

为Base64和Quoted Printable提供编码/解码,其中包括解码方法:

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

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

相关问题