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
- 14900 reads