Java 有 uudecoding 的标准机制吗?

2024-01-01

我正在编写一个 Java 程序来从 POP3 电子邮件下载附件。最初,如果内容类型经过验证,我会通过获取 MimePart 的输入流来实现此目的。然后我可以简单地通过 FileOutputStream 将输入流写入本地文件。

然而,我遇到的一件事是,当我收到一封以附件为唯一内容的电子邮件并访问它后,邮件(消息类型)仅由单个部分组成,其类型为文本/纯文本。其内容由大量看起来随机的字符组成。

在网上搜索后发现该文件是uuencoded的。然后我试图寻找是否有任何标准库可以解码它,但似乎我运气不佳。所以我想知道是否有任何标准/常用方法来解码它并获取附件?多谢。


是的 ”Java(TM) EE 7 规范 API http://docs.oracle.com/javaee/7/api/index.html?overview-summary.html" 支持编码和解码uuencode.

See MimeUtility.decode() http://docs.oracle.com/javaee/7/api/javax/mail/internet/MimeUtility.html#decode%28java.io.InputStream,%20java.lang.String%29:

此外,还支持“uuencode”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 有 uudecoding 的标准机制吗? 的相关文章

  • Android:如何在任何东西(任何活动)之上自由绘图

    如何在所有其他活动之上绘制视图 无论它们显示什么 并且不使用透明活动或消耗其触摸事件 它就像在屏幕上的所有其他应用程序之上显示一个自定义图标 当您触摸它时该图标会做出反应 但您仍然可以触摸屏幕上的其他视图 示例 Facebook 聊天头会在
  • 最好的 Java 集合线程安全锁定机制?

    在 Java 中控制对集合的多次访问的最慢的线程安全机制是什么 我正在将对象添加到集合的顶部 但我非常不确定什么是性能最佳的集合 它是一个向量还是一个队列 我最初认为 ArrayList 会很快 但我进行了一些实验 发现它非常慢 编辑 在我
  • 我在 android 上使用 java 时遇到异常 (java.lang.NoClassDefFoundError),为什么?

    这是我运行的线路 AudioInputStream clip1 AudioSystem getAudioInputStream new File wavFile1 这是我得到的异常 来自 LogCat 错误 AndroidRuntime 3
  • Eclipse - 即使java文件有编译错误也会自动生成类文件

    我创建了一个简单的 java 文件 有编译错误 已删除 在第 4 行 public class Test public static void main String args System out println Hi 保存后 如果我看到
  • Play 2.4,错误:包play.*不存在

    我想开始使用 play 框架 2 4 4 并想遵循教程 我正在关注这个 YouTube 视频 https www youtube com watch v bLrmnjPQsZc从他们的网站 使用 play java 模板并将其导入 Inte
  • 关于访问说明符

    我定义了一个类基 class Base private int i Base int i this i i 所以基类的对象可以访问私有变量 class BaseDemo public static void main String args
  • Google 语音 API 凭据

    我正在尝试使用 Google Speech API 但从 Google Cloud 外部进行一些测试 在旧的测试版中 我能够指定凭据文件 但现在我无法在SpeechClient class 如何使用 Google Speech API Ja
  • 是否有用于运行测试组的 JUnit TestRunner?

    我目前正在使用 JUnit 4 并且需要将我的测试分为可以以任意组合有选择地运行的组 我知道 TestNG 具有注释测试以将它们分配到组的功能 但我现在无法迁移到 TestNG 看来这可以通过一些自定义注释和自定义 JUnit TestRu
  • Java中如何保存DOM文档?

    我在用DOM解析器和XPATH解析我的XML文件 我改变了一个节点的值Document Object 然而当我打开我的XML文件 它没有向我显示任何反射 我的DOM解析器代码如下 private void setPortNumber int
  • PHP Socket Java 消息交换

    我正在尝试在 PHP 页面和正在运行的 Java 服务器之间进行通信 只是通过套接字进行简单的字符串交换 这是我处理连接的线程的 Java 代码 InputStream in clientSocket getInputStream Buff
  • ScrollPane滚动到底部问题

    我的 Java 应用程序中有 TextArea 并且我附加了很多文本行 我需要 ScrollPane 滚动到最后附加的 到 TextArea 的底部 我怎样才能做到这一点 您可以通过将插入符号位置移动到底部来做到这一点 这会自动滚动 Tex
  • JSF中直接更改URL来限制用户访问页面

    我的应用程序中有两种用户 客户和卖家 我正在使用一个PhaseListener在JSF中防止用户在未登录的情况下访问页面 但在登录后我不知道如何防止用户更改地址栏中的URL并访问他也不允许的页面 例如 阻止客户访问卖家页面 有谁知道我如何防
  • 亚马逊 AWS Java API。我看不到我的 AMI

    我正在使用 Amazon AWS 的 Java API 我成功进行了身份验证 然后获取了所有图像 但我的图像不在其中 我的 AMI 是私有的 但我想自从我经过身份验证后我仍然会看到它们 这是我的来源 final AmazonEC2 clie
  • 以编程方式获取 Android 设备的所有 RAM 内存,而不仅仅是分配给用户进程的内存

    我有一台设备 我确信它的 RAM 内存为 512 MB 希望能够以编程方式检索该值 512 MB 到目前为止 我在互联网上遇到的主要是这两种方式 https stackoverflow com a 16143065 1521264 http
  • 如何在java中模拟SHIFT+鼠标按键

    我想将鼠标指针移动到特定位置并执行 SHIFT 鼠标右键单击 我可以将鼠标移动到某个位置 但无法模拟鼠标单击 Robot r new Robot r mouseMove x1 y1 我应该做什么来模拟预期的鼠标点击 我认为您只需要一点额外的
  • 将自定义方法映射器映射到 Mapstruct

    我正在创建一个 poc 以便在我未来的项目中使用 Mapstruct 现在我有一个问题如何将自定义方法映射到特殊目标 例如我有以下接口映射器 Mapper public interface ItemMapper static ItemMap
  • 将 s:element 和 s:complexType 命名为相同的名称

    将 s element 和 s complexType 命名为相同名称是否合法 可以看到下面的代码 element和complextype具有完全相同的名称 这是 wsdl 文件的一大块
  • 重写等于方法

    新手问题在这里 因此 在我的大学作业中 我必须为我创建的新类重写对象类 equals 方法 新的类是 Product 每个产品都有一个唯一的 id 属性 这就是我重写它的方式 Override public boolean equals O
  • javax.persistence.Query.getResultList() 可以返回 null 吗?

    如果是的话 是在什么情况下 Javadoc 和 JPA 规范什么也没说 你是对的 JPA 规范对此只字未提 但Java Persistence with Hibernate 书籍 第二版 says 如果查询结果为空 则返回null 当您调用
  • Java 1.4 有泛型吗?

    查看 Java 1 4 中的一些旧代码 但我对 Java 不熟悉 Java 1 4 有泛型吗 我一直在查看代码 没有发现泛型的任何用途 但这并不一定意味着它们不受支持 不 那是 1 5 的介绍 即 Java 2 发行版 1 5 really

随机推荐

  • Flutter - MultiProvider 如何与相同类型的提供者一起工作?

    例如 我试图同时获取多个流发出的数据 但其中 2 个或更多流发出相同类型的数据 比如说字符串 我的问题是 是否可以使用MultiProvider并使用多个StreamProvider 或任何提供者 但我对这种情况感兴趣 相同类型 同时仍然能
  • 流、视图、迭代器

    scala 中的流 视图 SeqView 和迭代器之间有什么区别 这是我的理解 它们都是惰性列表 流缓存值 迭代器只能使用一次 就不能回到起点重新评估价值吗 View 的值不会被缓存 但你可以一次又一次地评估它们 因此 如果我想节省堆空间
  • 如何更改asp.net core中的程序集信息?

    我想对我的 ASP NET Core 应用程序进行版本控制 我点击了这个链接 http www matthiaseinig de 2013 05 20 auto generate fileversion for all projects i
  • 计算每个场点位于轮廓内的频率

    我正在处理二维地理数据 我有一长串轮廓路径 现在我想确定域中的每个点有多少个轮廓 即我想计算轮廓表示的特征的空间频率分布 为了说明我想要做什么 这是第一个非常幼稚的实现 import numpy as np from shapely geo
  • 实例新类型(Golang)

    谁能告诉我如何从字符串创建 Type 的新实例 反映 有一些示例 但它们适用于较旧的 Go 1 之前的版本 语言 所以 如果我正确理解你的问题 你是在问当你只有类型名称作为字符串时如何创建一个对象 例如 您可能有一个字符串 MyStruct
  • java.io.File:访问文件名编码无效的文件

    因为 java io File 的构造函数采用 java lang String 作为参数 所以似乎无法告诉它在访问文件系统层时需要哪种文件名编码 因此 当您通常使用 UTF 8 作为文件名编码并且有一些文件名包含编码为 ISO 8859
  • Rails 将脚本作为后台作业执行

    我有一个已作为独立功能实现的 ruby 脚本 现在我想在我的 Rails 环境中执行这个脚本 但将其作为后台作业执行会增加难度 因为它需要大量的时间处理 添加delayed job gem后 我尝试调用以下句子 delay system r
  • 发现 ASP.NET Core 中的通用控制器

    我正在尝试创建一个像这样的通用控制器 Route api controller public class OrdersController
  • 如何摆脱 wasm_bindgen 包装结构中的生命周期

    目前我有一些类似于以下的代码 Lifetime of child is enforced to be valid as far as Parent is valid struct Child lt a gt some data i32 ph
  • MySQL可重复读隔离级别和丢失更新现象

    In 高性能 Java 持久性 https vladmihalcea com books high performance java persistence 书的6 3 3 3部分写道 在MySQL可重复读隔离级别中可能会出现丢失更新现象
  • 如何使用Python的加密模块加载RSA公钥

    我正在尝试使用加载公钥密码学 https cryptography io 模块 这就是密钥的样子 gt gt gt print pubkey BEGIN RSA PUBLIC KEY MIGfMA0GCSqGSIb3DQEBAQUAA4GN
  • 为什么 Scala 的 Symbol 不被接受作为列引用?

    尝试 Spark SQL 的示例 它们似乎工作得很好 除非需要表达式 scala gt val teenagers people where age gt 10 where age lt 19 select name
  • Java 库运行时与编译时

    当使用 Tomcat 作为应用程序服务器设置 Java Web 应用程序时 我经常对库何时可用感到困惑 通过 Stack Overflow 上的一些讨论 我了解到一些库 jar 文件在运行时可用 而另一些则在编译时可用 我经常会遇到错误 并
  • UITableView选择的indexpath值给出错误

    Team 我有 UITableView 其中有 50 个以上的单元格数 每个单元格的宽度为 60 当我滚动到 20 个单元格时 然后点击任何单元格 它给出了单元格值之上的索引路径值 而不是单击单元格值 内部 CellForRowAtInde
  • 启用包还原时如何指定 nuget 包的位置?

    我正在开发 net 解决方案并使用 nuget 进行包管理 我选择了 启用 Nuget 包还原 选项 以便 nuget 包不会签入源代码管理 在此之前 我有一个与解决方案处于同一级别的 nuget config 文件 其中我包含以下内容 使
  • 在Silverlight中,如何知道代码是否在UI线程中运行?

    基本上我需要知道是否需要 Dispatcher BeginInvoke 或者是否不需要 Thanks 您可以使用Dispatcher CheckAccess http msdn microsoft com en us library sys
  • useEffect 运行后测试更改后的状态

    我使用 ReactJs jest 和 React 测试库 我有这个代码 const App data gt const state setState useState after useEffect runs state should be
  • git 重新连接到远程存储库

    我犯了一个巨大的错误 导致我的项目的本地版本不再与其曾经关联的远程存储库连接 是否有一些技巧可以重新建立连接 关联而不破坏代码的本地版本 你试过了吗 git remote add track master origin url to git
  • Linux 下双显示器设置上的 SDL 假全屏模式

    使用SDL 1 3我想在linux下创建假全屏SDL Window 如果我只有一台显示器 这很容易 我刚刚获得当前显示模式并创建了一个窗口 SDL GetDesktopDisplayMode 0 mode SDL Window win SD
  • Java 有 uudecoding 的标准机制吗?

    我正在编写一个 Java 程序来从 POP3 电子邮件下载附件 最初 如果内容类型经过验证 我会通过获取 MimePart 的输入流来实现此目的 然后我可以简单地通过 FileOutputStream 将输入流写入本地文件 然而 我遇到的一