Apache tika中的介体类和模拟型类之间有什么区别



apache tika中有两个calsses(截至1.4):org.apache.tika.mime.mimetype和org.apache.tika.mime.mediatype。它们都代表类似的东西,并且似乎可以解决相似的任务。我想知道,这些班级的目的是,在哪些情况下我应该使用什么?

我目前正在实现MIME型和文件扩展检查检查。

从我所能找到的,看来媒体类型将来将成为MIME类型的新术语。

根据此页面https://www.iana.org/assignments/media-types/media-ymedia-types.xhtml,上面写着" [rfc2046]指定媒体类型(以前称为Mime类型)和媒体类型子类型将由IANA分配和列出。

因此,在大多数情况下,它们似乎是一个。至于Tika如何实施它们,我建议您介绍文档。以下是Apache Tika 1.17的介体和模拟类型页面的链接:

  • 介体
  • mimetype

从个人经验来看,Tika Mimetype对文件扩展验证非常值得信赖,因此我要说现在要继续使用它,但请注意Apache,以确保它不会被弃用/变得过时/介体成为主要术语。

最新更新