Библиотека Java или текстовый файл, который отображает типы MIME в удобные для человека типы файлов - PullRequest
4 голосов
/ 07 сентября 2010

ЦЕЛЬ Моя цель состоит в том, чтобы найти текстовый файл или библиотеку, которая позволяет мне отображать при вводе типа MIME и возвращать удобный для человека формат.

Например, учитывая тип MIME для Word (как показанониже) Я хотел бы получить результат, похожий на «Документ Microsoft Office Word».

application/vnd.openxmlformats-officedocument.wordprocessingml.document

Я понимаю, что могу составить свой собственный список и использовать что-то вроде Map (Java), но тогда это не будетвсесторонний и т. д.

ПРОСТОЙ ВАРИАНТ Я знаю, что могу изучить и вернуть тип sub mime и сохранить последний компонент, но он не очень сложен, так как в соответствии с типом mime Word выше результат будет очень общим «документом»,Я мог бы расширить и взять больше компонентов, но результат все еще довольно уродлив.

ФАЙЛ KEY / VALUE Другой вариант, который я попытался найти, - это текстовый файл с парами ключ / значение, где ключом является тип mime в полном объеме.и значение, являющееся приятным, понятным человеку текстом.

text/plain=Plain Text File
application/octet-stream=Unknown binary file

Это кажется хорошим вариантом, но я не смог найти точный текстовый файл с большим количеством записей.Также было бы неплохо, если бы источник только для медиа (я предпочел бы называть его основным типом mime), в котором присутствовал бы «текст» в «text / plain», так что был бы неизвестный тип текстового mime, такой как «text / unknown abc».вернуть «Неизвестный текстовый файл / формат».

Ответы [ 2 ]

3 голосов
/ 14 сентября 2010

Apache Tika поддерживает MimeTypes .Он также поддерживает Content Detection , кстати, если вы не знаете тип пантомимы.В любом случае, похоже, что вам нужно сделать:

String t = "text/plain";
org.apache.tika.mime.MimeTypes.getMimeType(t).getDescription();

Отказ от ответственности: Я на самом деле не пробовал.Кроме того, я не знаю, поддерживает ли он все типы MIME, которые вам нужны.

1 голос
/ 14 сентября 2010

Следующие ссылки могут сэкономить вам время:

А вот несколько ссылок, которые отображают типы MIME и расширения файлов:

...