我正在编写一个Java程序,用于从POP3电子邮件中下载附件。最初,我通过获取MimePart的内容类型得到验证的输入流来执行此操作。然后,我可以简单地通过FileOutputStream将输入流写入本地文件。
但是,我遇到的一件事是,当我收到一封带有附件的电子邮件作为唯一内容并访问它之后,该邮件(消息类型)仅由一个部分组成,即文本/普通类型。其内容包括大量随机外观的字符。
通过互联网搜索后,我发现该文件已被uuencoded。然后,我试图找到是否有用于解码它的标准库,但似乎运气不佳。因此,我想知道是否有任何标准/常规方法可以对其进行解码并获取附件?非常感谢。
是的,“ Java™EE 7规范API ”支持使用进行编码和解码uuencode
。
见MimeUtility.decode()
:
此外,还支持“ uuencode”。
问题内容: 例如: 要么 这些名称或破折号有问题吗? 问题答案: 老实说,这取决于个人开发人员和他们自己的感受。就像您建议的那样,有两种同样好的构造CSS类的方法: 它们可以达到相同的目的,但是当您开始广泛思考时,您会发现这些样式之间的差距有多大。 分离班使他们可以重复使用: 该干的惯例是从不重复自己。通过分离or类,我们可以 重用 相同的类: 在第二种方法中-使用分隔符,代码将是: 在像这样的简
我最近开始做一个POC来集成java Web应用程序和Dropbox。我发现尽管有一个用于Java的dropbox-core-sdk。但是由于某些原因,dropbox没有为java提供同步库(同步库仅适用于Android/iOS)。 1)我们可以在java Web应用程序中使用android同步api吗?
问题内容: 如果进程的退出状态为0,则认为该进程已在Linux中正确完成。 我已经看到,分段错误通常会导致退出状态为11,尽管我不知道这仅仅是我工作的惯例(失败的应用程序都是内部的)还是标准的。 Linux中是否有用于进程的标准退出代码? 问题答案: 从&co返回时,将8位返回码和8位终止信号编号混合为一个值。。 您如何确定退出状态?传统上,外壳程序仅存储8位返回码,但如果进程异常终止,则将高位设
我试着计算文本可用性,图像可用性,但它不可能停止100%空白网页检测。
问题内容: 我已经看到一些程序员在类名的前面使用(下划线),而其他人则将其用于局部变量。 Java标准是否要求/建议在私有实例变量或类名前面使用_(下划线)? 问题答案: 这是个人喜好问题。 马丁·福勒(Martin Fowler)似乎很喜欢。我对此并不在乎-它破坏了阅读模式,并且它所传达的信息已经在您的IDE中通过颜色巧妙地告知了。 我已经尝试过使用变量名称来保存要由方法返回的结果。非常简洁,但
问题内容: 您好,我正在命令行应用程序上工作,它可以接受命令行参数,例如 我正在寻找可以返回我对选项及其对应值的函数,例如c中的getopt。 问题答案: 那里有很多针对Java的命令行解析器库。 picocli是最近(截至2019年末)具有许多功能和特性的命令行解析器。 一些较老的流行类是commons- cli (相当古老),args4j和JCommander。