Java список файлов в директории
Primary tabs
Forums:
поставим задачу конкретней - хотим получить из указанной директории список файлов с расширением .txt
Для это - прежде всего отдельным классом реализуем фильтр:
import java.io.File; import java.io.FileFilter; class MyFileFilter implements FileFilter { public boolean accept(File pathname) { // проверям что это файл и что он заканчивается на .txt return pathname.isFile() && pathname.getName().endsWith(".txt"); } }
далее в том месте - где мы планируем исполнять код выводящий список имеющихся файлов в стандартный поток вывода напишем примерно такой код:
File f = new File(this.path); MyFileFilter filter = new MyFileFilter(); File[] list = f.listFiles(filter); for(int i = 0; i<list.length; i++) { System.out.println(list[i]); }
это выведет пути к подходящим нам файлам в стандартный поток вывода.
материалы в помощь =
Ну и возвращаемся к нашей задаче.
Темы в помощь =
- 8 строк для получения списка файлов и директорий = http://knowhow.r38.ru/qa/1600,1.html
- Отличить файл от папки - проверить расширение = http://www.javatalks.ru/sutra52501.php
- Log in to post comments
- 14489 reads