Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > поиск файлов


Автор: ilya 27.6.2004, 17:38
Кто-нибудь знает как на JAVA написать приложение, реализовывающее поиск файлов на диске по шаблону. Вроде бы специальных методов для этого нет. Надо писать этот метод самому. Скажите алгоритм такого поиска!

Автор: nucer 27.6.2004, 18:39
А по-моему как раз есть, я где то в хелпе видел вроде.

Автор: Nobody 27.6.2004, 22:21
Нда... Рекурсивно проходиться по дереву файловой системы, начиная из той директории, которую указали, и сравнивать каждый файл с шаблоном. Типа, алгоритм примерно такой smile.gif

Автор: LSD 27.6.2004, 22:30
Создаешь File, у него есть методы listFiles(), listFiles(FileFilter), listFiles(FilenameFilter). Для наших цеоей лучше всего подходит listFiles(FileFilter), создаем свой FileFilter который будет отфильтровывать файлы по маске. Получив данный список выделяем из него директории и рекурсивно продолжаем для них. Для анализа имен файлов удобно использовать java.util.regex.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)