如何使用 java 从多部分数据中读取正文内容?

Posted

技术标签:

【中文标题】如何使用 java 从多部分数据中读取正文内容?【英文标题】:How read the body content from multi part data using java? 【发布时间】:2014-08-30 17:37:29 【问题描述】:

我是多部分数据的新手。我需要解析和读取多部分数据的正文内容。以下是我的多部分数据。具体来说,我的数据嵌入在一个肥皂消息中,不确定它是否相关。

我打算使用 Java 从下面的多部分数据中解析并仅获取粗体内容,因为那是我的实际数据。

请帮忙。提前致谢

--MIMEBoundary_8589d345264cb1f477a630c11ab99948c31ab3bfccba010e 内容类型:application/xop+xml;字符集=UTF-8;类型="应用程序/soap+xml" 内容传输编码:二进制 内容 ID:

--MIMEBoundary_8589d345264cb1f477a630c11ab99948c31ab3bfccba010e 内容类型:应用程序/八位字节流 内容传输编码:二进制 内容 ID:

X5O!P%@AP[4\PZX54(P^)7CC)7$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* --MIMEBoundary_8589d345264cb1f477a630c11ab99948c31ab3bfccba010e--

【问题讨论】:

您只是有一个 HTTP 响应正文转储,还是在使用 SOAP 框架?框架应该为您执行此操作。 您收到了什么?肥皂信息? 在这个特定的示例中,我正在接收 SOAP 消息,但通常它也可能是 REST/HTTP。最终我想阅读 MIME 消息的正文内容。 【参考方案1】:

你可以通过创建一个 multipartReport 的实例来做到这一点

MultipartReport multipartReport = new MultipartReport(mimeMessageInstance.dataHandler.dataSource);

然后使用multipartReport获取body部分

【讨论】:

以上是关于如何使用 java 从多部分数据中读取正文内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何用java读取pdf文档的部分内容

如何用JAVA NIO读取文件的指定内容?

如何在 Spring Batch 中分别读取平面文件头和正文

从多部分/替代消息中获取附件作为字符串[重复]

GWT:如何从多部分表单(文件)上传返回(和处理)错误

如何从多值映射中删除“垂直重复”值?