提前感谢所有人,
我知道http://commons.apache.org/codec/api-release/org/apache/commons/codec/binary/Base64.html等,任何人都可以指向我另一个选项,最好不要求我使用外部库。
谢谢,
萨姆
答案 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的形式提供类似功能,但我不知道主要方法。希望有所帮助。