java - Java 是否有任何标准的 uudecoding 机制?

标签 java jakarta-mail mime uuencode uudecode

我正在编写一个 Java 程序来从 POP3 电子邮件下载附件。最初我通过获取 MimePart 的输入流(如果其内容类型已验证)来执行此操作。然后我可以通过 FileOutputStream 将输入流简单地写入本地文件。

但是,我遇到的一件事是,在我收到一封以附件为唯一内容的电子邮件并访问它后,邮件(消息类型)仅包含一个部分,即文本/纯文本类型.其内容由大量外观随机的字符组成。

通过互联网搜索后,我发现该文件是uuencoded。然后我试图找到是否有任何用于解码它的标准库,但似乎我运气不好。所以我想知道是否有任何标准/常用的方法来解码它并获取附件?非常感谢。

最佳答案

是的,“Java(TM) EE 7 Specification APIs”支持使用uuencode编码和解码。

参见 MimeUtility.decode() :

In addition, "uuencode" is also supported.

关于java - Java 是否有任何标准的 uudecoding 机制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24558511/

相关文章:

java - 从Android到java服务器(jetty)的httpPost请求: parameters get lost?

Java JIT编译器是在编译时编译还是运行时编译?

Java Mail API 密码验证

java - 使用 GSON 检索嵌套在不断变化的 JSON 结构/层次结构中的 JsonArray

java - 计算不完美的圆

java - 为什么 'bodyPart.isMimeType("text/plain“)' give the error ' 无法加载 bodystructure”?

java - 使用 jxl 发送电子邮件

email - 满足 HTML、电子邮件、图像和纯文本的 MIME 类型?

php - 如何根据 RFC 2231 在 PHP 中对文件名进行编码?

javascript - 纯javascript触发文件下载