首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java将.html文件转换为.mhtml

使用Java将.html文件转换为.mhtml
EN

Stack Overflow用户
提问于 2015-10-05 09:29:29
回答 1查看 2.4K关注 0票数 1

我在一个文件夹中生成了一些.html报告,并希望将多个.html.css.js和图像文件转换为一个report.mhtml文件,以便可以作为web服务访问单个文件。

是否有Java将.html文件的文件夹转换为单个.mhtml文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-20 01:40:49

我正在研究反向(将MHTML/EML解压缩到文件),虽然似乎没有一个简单的基于Java的实用程序来实现这一点,但我发现Apache Mime4J库非常有用(并且比JavaMail更容易)。

您可以找到我在这里共享的代码:如何在java中读取或解析MHTML (.mht)文件

对于您的情况,要构建一个MHTML,如果找不到更简单的方法,方法可以是:

  1. 创建一个具有多部分主体的消息对象。
  2. 使用流读取文件夹中的所有文件,将这些文件作为多部分的BodyParts附加到mime类型(Mime4j包括一个Base64流编码器/解码器)。
  3. 确保html页面中的引用指向必要的主体部分(可以将它们的原始文件名作为引用嵌入吗?)
  4. 将消息对象写入mht文件或响应流。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32945227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档