Spec-Zone.ru › OpenJDK 21

Класс FileTypeDetector

java.lang.Object
java.nio.file.spi.FileTypeDetector
public abstract class FileTypeDetector extends Object
Детектор типов файлов для определения типа файла.

Детектор типов файлов — это конкретная реализация этого класса, имеет конструктор без аргументов и реализует абстрактные методы, указанные ниже.

Способ, которым детектор типов файлов определяет тип файла, сильно зависит от реализации. Простая реализация может проверить расширение файла (конвенция, используемая на некоторых платформах) и сопоставить его с типом файла. В других случаях тип файла может храниться как атрибут файла атрибут или байты в файле могут быть проверены для определения его типа.

С:
1.7
См. также:
  • Files.probeContentType(Path)

Краткое описание конструкторов

FileTypeDetector()
Модификатор Конструктор Описание
protected
Инициализирует новый экземпляр этого класса.

Краткое описание методов

Модификатор и тип Метод Описание
abstract String probeContentType(Path path)
Определяет тип содержимого заданного файла.

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

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

Подробное описание конструкторов

FileTypeDetector

protected FileTypeDetector()
Инициализирует новый экземпляр этого класса.
Исключения:
SecurityException - Если установлен менеджер безопасности и он отказывается в RuntimePermission("fileTypeDetector")

Подробное описание методов

probeContentType

public abstract String probeContentType(Path path) throws IOException
Определяет тип содержимого заданного файла.

Способ, которым этот метод определяет тип файла, сильно зависит от реализации. Он может просто проверить имя файла, использовать атрибут файла атрибут или проверить байты в файле.

Результат определения — строковое представление значения многоцелевого типа содержимого Internet Mail Extension (MIME), как определено в RFC 2045: Многоцелевые расширения Internet Mail (MIME) Часть первая: Формат тел сообщений по Интернету. Строка должна быть распознаваема по грамматике, описанной в RFC 2045.

Параметры:
path - путь к файлу, который нужно проверить
Возвращает:
Тип содержимого или null если тип файла не распознан
Исключения:
IOException - Произошла ошибка ввода-вывода
SecurityException - Если реализации требуется получить доступ к файлу, и установлен менеджер безопасности, и он отказывается в неопределённом разрешении, требуемом реализацией поставщика файловой системы. Если ссылка на файл связана с поставщиком файла по умолчанию, вызывается метод SecurityManager.checkRead(String) для проверки доступа для чтения к файлу.
Внешние спецификации
  • RFC 2045: Многоцелевые расширения Internet Mail (MIME) Часть первая: Формат тел сообщений по Интернету
См. также:
  • Files.probeContentType(java.nio.file.Path)

© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/spi/FileTypeDetector.html

Spec-Zone.ru

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