mP.*_*mP. 5 java text types mime-types
目标我的目标是找到一个文本文件或库,使我能够在给定 mime 类型输入时进行映射,并返回一个很好的人类友好格式。
例如,给定 Word 的 mime 类型(如下所示),我想要一个类似于“Microsoft Office Word 文档”的结果。
application/vnd.openxmlformats-officedocument.wordprocessingml.document
Run Code Online (Sandbox Code Playgroud)
我意识到我可以编译自己的列表并使用诸如 Map (Java) 之类的东西,但它不会很全面等。
简单选项 我知道我可以检查并返回 sub mime 类型并保留最后一个组件,但是根据上面的 Word mime 类型,这不是很复杂,结果将是一个非常通用的“文档”。我可以扩展并采用更多组件,但结果仍然很丑陋。
键/值文件我试图找到的另一个选项是带有键/值对的文本文件,其中键是完整的 MIME 类型,值是对人类友好的文本。
text/plain=Plain Text File
application/octet-stream=Unknown binary file
Run Code Online (Sandbox Code Playgroud)
这似乎是一个不错的选择,但我无法找到包含大量条目的最终文本文件。如果仅媒体的来源(我更喜欢称其为主要 mime 类型)、“text/plain”中的“text”存在,那么未知的文本 mime 类型(例如“text/unknown abc”)也会很好返回“未知的文本文件/格式”。
以下链接可能会节省您一些时间:
这里有几个映射 mime 类型和文件扩展名的链接: