Класс FileTypeMap
- java.lang.Object
-
- javax.activation.FileTypeMap
- Прямые известные подклассы:
- MimetypesFileTypeMap
public abstract class FileTypeMap extends Object
Класс FileTypeMap — абстрактный класс, предоставляющий интерфейс для определения типов файлов. Реализации этого класса реализуют методы getContentType, которые выводят тип содержимого из имени файла или объекта File. FileTypeMap может использовать любой метод определения типа данных, от проверки расширения файла (как MimetypesFileTypeMap) до открытия файла и попытки определить его тип по содержимому. Класс FileDataSource использует по умолчанию FileTypeMap (MimetypesFileTypeMap, если не изменено) для определения типа содержимого файлов.
- С:
- 1.6
- См. также:
-
FileTypeMap,FileDataSource,MimetypesFileTypeMap
Конструкторы
| Конструктор и описание |
|---|
FileTypeMap() Конструктор по умолчанию. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
abstract String |
getContentType(File file) Возвращает тип объекта файла. |
abstract String |
getContentType(String filename) Возвращает тип переданного файла. |
static FileTypeMap |
getDefaultFileTypeMap() Возвращает FileTypeMap по умолчанию для системы. |
static void |
setDefaultFileTypeMap(FileTypeMap fileTypeMap) Устанавливает FileTypeMap по умолчанию для системы. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
FileTypeMap
public FileTypeMap()
Конструктор по умолчанию.
Методы
getContentType
public abstract String getContentType(File file)
Возвращает тип объекта файла. Этот метод всегда должен возвращать допустимый MIME-тип.
- Параметры:
-
file- Файл, тип которого требуется определить. - Возвращает:
- Тип содержимого.
getContentType
public abstract String getContentType(String filename)
Возвращает тип переданного файла. Этот метод всегда должен возвращать допустимый MIME-тип.
- Параметры:
-
filename- Путь к файлу. - Возвращает:
- Тип содержимого.
setDefaultFileTypeMap
public static void setDefaultFileTypeMap(FileTypeMap fileTypeMap)
Устанавливает FileTypeMap по умолчанию для системы. Этот экземпляр будет возвращён вызывающим методам getDefaultFileTypeMap.
- Параметры:
-
fileTypeMap- FileTypeMap. - Исключения:
-
SecurityException- если у вызывающего метода нет разрешения изменить значение по умолчанию
getDefaultFileTypeMap
public static FileTypeMap getDefaultFileTypeMap()
Возвращает FileTypeMap по умолчанию для системы. Если был вызван setDefaultFileTypeMap, возвращает этот экземпляр, иначе возвращает экземпляр MimetypesFileTypeMap.
- Возвращает:
- File TypeMap по умолчанию
- См. также:
setDefaultFileTypeMap(javax.activation.FileTypeMap)
© 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.