Класс FileNameExtensionFilter

public final class FileNameExtensionFilter
extends FileFilter

Реализация класса FileFilter, фильтрующая файлы по заданному набору расширений. Расширение файла — часть имени файла после последнего символа «.». У файлов, имя которых не содержит «.», расширение отсутствует. Сравнение расширений имен файлов выполняется без учета регистра.

Следующий пример создаёт FileNameExtensionFilter, который будет показывать файлы jpg:

FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
 JFileChooser fileChooser = ...;
 fileChooser.addChoosableFileFilter(filter);
Since:
1.6
См. также:
FileFilter, JFileChooser.setFileFilter(javax.swing.filechooser.FileFilter), JFileChooser.addChoosableFileFilter(javax.swing.filechooser.FileFilter), JFileChooser.getFileFilter()

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

Конструктор Описание
FileNameExtensionFilter​(String description, String... extensions)

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

Методы

Модификатор и тип Метод Описание
boolean accept​(File f)

Проверяет указанный файл, возвращая true, если файл принимается, и false в противном случае.

String getDescription()

Описание этого фильтра.

String[] getExtensions()

Возвращает набор расширений имен файлов, по которым проверяются файлы.

String toString()

Возвращает строковое представление FileNameExtensionFilter.

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

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

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

FileNameExtensionFilter

public FileNameExtensionFilter(String description,
                               String... extensions)

Создаёт FileNameExtensionFilter с указанным описанием и расширениями имен файлов. Возвращаемый FileNameExtensionFilter будет принимать все каталоги и любые файлы с расширением имени файла, содержащимся в extensions.

Параметры:
description — текстовое описание фильтра, может быть null
extensions — принимаемые расширения имен файлов
Исключения:
IllegalArgumentException — если extensions пустое, содержит пустую строку, содержит null, или содержит пустую строку
См. также:
accept(java.io.File)

Методы

accept

public boolean accept(File f)

Проверяет указанный файл, возвращая true, если файл принимается, и false в противном случае. True возвращается, если расширение соответствует одному из расширений имен файлов этого FileFilter, или файл является каталогом.

Определено в:
accept в классе FileFilter
Параметры:
f — проверяемый File
Возвращает:
true, если файл должен быть принят, false в противном случае

getDescription

public String getDescription()

Описание этого фильтра. Например: «Изображения JPG и GIF».

Определено в:
getDescription в классе FileFilter
Возвращает:
описание этого фильтра
См. также:
FileView.getName(java.io.File)

getExtensions

public String[] getExtensions()

Возвращает набор расширений имен файлов, по которым проверяются файлы.

Возвращает:
набор расширений имен файлов, по которым проверяются файлы

toString

public String toString()

Возвращает строковое представление FileNameExtensionFilter. Этот метод предназначен для отладки, и содержимое и формат возвращаемой строки могут отличаться в разных реализациях.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого FileNameExtensionFilter

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/filechooser/FileNameExtensionFilter.html

Spec-Zone .ru
спецификации, руководства, описания, API