【发布时间】:2011-04-09 00:09:44
【问题描述】:
目标 我的目标是找到一个文本文件或库,使我能够在给定 mime 类型输入时进行映射,并返回一个对人类友好的格式。
例如,给定 Word 的 mime 类型(如下所示),我想要一个类似于“Microsoft Office Word 文档”的结果。
application/vnd.openxmlformats-officedocument.wordprocessingml.document
我意识到我可以编译自己的列表并使用 Map (Java) 之类的东西,但这样就不全面了。
简单的选项 我知道我可以检查并返回 sub mime 类型并保留最后一个组件,但根据上面的 Word mime 类型,这不是很复杂,结果将是一个非常通用的“文档”。我可以扩展并采用更多组件,但结果仍然很丑陋。
键/值文件 我试图找到的另一个选项是带有键/值对的文本文件,其中键是完整的 mime 类型,值是对人类友好的文本。
text/plain=Plain Text File
application/octet-stream=Unknown binary file
这似乎是一个不错的选择,但我无法找到包含大量条目的最终文本文件。如果仅媒体的来源(我更喜欢将其称为主要 mime 类型)存在“text/plain”中的“text”,那么诸如“text/unknown abc”之类的未知文本 mime 类型将返回“未知的文本文件/格式”。
【问题讨论】:
-
重新标记,更多标签可能会帮助您获得更多答案.. ;)
标签: java text types mime-types