Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class FileTypeDetector extends Object
Детектор типа файла является конкретной реализацией этого класса, имеет конструктора нулевого параметра, и реализует абстрактные методы, определенные ниже.
Средства, которыми детектор типа файла определяет тип файла, являются чрезвычайно определенной реализацией. Простая реализация могла бы исследовать расширение файла (соглашение, используемое в некоторых платформах), и отобразить его на тип файла. В других случаях тип файла может быть сохранен как атрибут файла, или байты в файле могут быть исследованы, чтобы предположить его тип файла.
Files.probeContentType(Path)
Модификатор | Конструктор и Описание |
---|---|
protected |
FileTypeDetector()
Инициализирует новый экземпляр этого класса.
|
Модификатор и Тип | Метод и Описание |
---|---|
abstract String |
probeContentType(Path path)
Зондирует данный файл, чтобы предположить его тип контента.
|
protected FileTypeDetector()
SecurityException
- Если менеджер безопасности был установлен, и он отрицает RuntimePermission
("fileTypeDetector")public abstract String probeContentType(Path path) throws IOException
Средства, которыми этот метод определяет тип файла, являются чрезвычайно определенной реализацией. Это может просто исследовать имя файла, это может использовать атрибут файла, или это может исследовать байты в файле.
Тестовым результатом является строковая форма значения Многоцелевого интернет-Почтового Расширения (MIME) тип контента как определено
path
- путь к файлу, чтобы зондироватьnull
если тип файла не распознаетсяIOException
- Ошибка ввода-вывода происходитSecurityException
- Если реализация требует, чтобы получить доступ к файлу, и менеджер безопасности устанавливается, и это отрицает неуказанное разрешение, требуемое реализацией провайдера файловой системы. Если регистрационный номер связывается с провайдером файловой системы по умолчанию тогда SecurityManager.checkRead(String)
метод вызывается, чтобы проверить доступ для чтения к файлу.Files.probeContentType(java.nio.file.Path)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.