Пакет / класс FileSet, требуемый для Java - PullRequest
3 голосов
/ 23 мая 2010

Может кто-нибудь предложить пакет / класс FileSet в Java.Под FileSet я подразумеваю набор файлов и каталогов вместе с правилами включения и исключения на основе регулярных выражений (аналогично Apache Ant).Спасибо.

Ответы [ 2 ]

2 голосов
/ 23 мая 2010

Apache Commons IO FileUtils может быть тем, что вы хотите. Он имеет возможность идентифицировать файлы с помощью дополнительного фильтра имен файлов, который вы можете реализовать самостоятельно.

См. Документ для listFiles () или iterateFiles () для получения дополнительной информации.

1 голос
/ 23 мая 2010

Вы можете использовать File#listFiles(), где вы передаете FileFilter или FilenameFilter, где, в свою очередь, вы можете указать желаемый шаблон в метод accept().

* 1013 Е.Г. *

File[] txtFiles = file.listFiles(new FilenameFilter() {
    @Override public boolean accept(File dir, String name) {
        return name.endsWith(".txt"); // You can use String#matches() as well.
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...