Spec-Zone.ru › OpenJDK 8

Класс MimetypesFileTypeMap

  • java.lang.Object
    • javax.activation.FileTypeMap
      • javax.activation.MimetypesFileTypeMap

public class MimetypesFileTypeMap
extends FileTypeMap

Этот класс расширяет FileTypeMap и предоставляет типизацию файлов по их расширениям. Он использует формат .mime.types.

Порядок поиска типов MIME:

MimetypesFileTypeMap ищет записи о типах MIME в различных местах на системе пользователя. При запросе поиска типов MIME в MimetypesFileTypeMap он ищет файлы типов MIME в следующем порядке:

  1. Программно добавленные записи в экземпляр MimetypesFileTypeMap.
  2. Файл .mime.types в домашнем каталоге пользователя.
  3. Файл <java.home>/lib/mime.types.
  4. Файл или ресурсы с именем META-INF/mime.types.
  5. Файл или ресурс с именем META-INF/mimetypes.default (обычно находится только в файле activation.jar).

Формат файла типов MIME:

# comments begin with a '#'
# the format is <mime type> <space separated file extensions>
# for example:
text/plain txt text TXT
# this would map file.txt, file.text, and file.TXT to
# the mime type "text/plain"

Since:
1.6

Конструкторы

Конструктор и описание
MimetypesFileTypeMap()

Конструктор по умолчанию.

MimetypesFileTypeMap(InputStream is)

Создаёт MimetypesFileTypeMap с программно добавленными записями из потока ввода.

MimetypesFileTypeMap(String mimeTypeFileName)

Создаёт MimetypesFileTypeMap с программно добавленными записями из указанного файла.

Методы

Модификатор и тип Метод и описание
void addMimeTypes(String mime_types)

Добавляет значения типов MIME в реестр.

String getContentType(File f)

Возвращает тип MIME объекта файла.

String getContentType(String filename)

Возвращает тип MIME на основе указанного имени файла.

Методы, унаследованные от класса javax.activation.FileTypeMap

getDefaultFileTypeMap, setDefaultFileTypeMap

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

MimetypesFileTypeMap

public MimetypesFileTypeMap()

Конструктор по умолчанию.

MimetypesFileTypeMap

public MimetypesFileTypeMap(String mimeTypeFileName)
                     throws IOException

Создаёт MimetypesFileTypeMap с программно добавленными записями из указанного файла.

Параметры:
mimeTypeFileName - имя файла
Исключения:
IOException

MimetypesFileTypeMap

public MimetypesFileTypeMap(InputStream is)

Создаёт MimetypesFileTypeMap с программно добавленными записями из потока ввода.

Параметры:
is - поток ввода для чтения

Методы

addMimeTypes

public void addMimeTypes(String mime_types)

Добавляет значения типов MIME в реестр.

Параметры:
mime_types - строка в формате .mime.types для записей.

getContentType

public String getContentType(File f)

Возвращает тип MIME объекта файла. Реализация в этом классе вызывает getContentType(f.getName()).

Указано в:
getContentType в классе FileTypeMap
Параметры:
f - файл
Возвращает:
тип MIME файла

getContentType

public String getContentType(String filename)

Возвращает тип MIME на основе указанного имени файла. Записи типов MIME ищутся так, как описано выше в разделе Порядок поиска типов MIME. Если запись не найдена, возвращается тип "application/octet-stream".

Указано в:
getContentType в классе FileTypeMap
Параметры:
filename - имя файла
Возвращает:
тип MIME файла

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API