Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class FileTypeDetector extends Object
Детектор типа файла является конкретной реализацией этого class, имеет конструктора нулевого параметра, и реализует абстрактные методы, определенные ниже.
Средства, которыми детектор типа файла определяет тип файла, являются чрезвычайно определенной реализацией. Простая реализация могла бы исследовать расширение файла (соглашение, используемое в некоторых платформах), и отобразить его на тип файла. В других случаях тип файла может быть сохранен как атрибут файла, или байты в файле могут быть исследованы, чтобы предположить его тип файла.
Files.probeContentType(Path)
Модификатор | Конструктор и Описание |
---|---|
protected |
FileTypeDetector()
Инициализирует новый экземпляр этого class.
|
Модификатор и Тип | Метод и Описание |
---|---|
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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92