Как получить MIME-тип из байтового массива в Java 6

java

9746 просмотра

1 ответ

Я пытался выяснить, как извлечь MIME-тип из байтового массива в JAVA6, но, к сожалению, пока не смог получить MIME-тип. Может ли кто-нибудь помочь мне выбраться из этого?

Автор: Dinesh Padmanabhan Источник Размещён: 13.11.2019 11:35

Ответы (1)


8 плюса

Решение

Вы можете использовать предоставленный класс MimetypesFileTypeMap из JAVA 6. Этот класс используется исключительно для извлечения типа MIME. используйте его для получения типа MIME, как указано ниже:

byte[] content = ;
InputStream is = new BufferedInputStream(new ByteArrayInputStream(content));
String mimeType = URLConnection.guessContentTypeFromStream(is);

Для загрузки из файла вы можете использовать следующий код:

MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
String mime = mimeTypesMap.getContentType(file);

Для получения более подробной информации, пожалуйста, смотрите ссылки ниже https://docs.oracle.com/javaee/5/api/javax/activation/MimetypesFileTypeMap.html

Автор: mayank agrawal Размещён: 30.11.2015 12:24
Вопросы из категории :
32x32