Как найти файлы, соответствующие подстановочной строке в Java?JAVA

Программисты JAVA общаются здесь
Anonymous
Как найти файлы, соответствующие подстановочной строке в Java?

Сообщение Anonymous »

Это должно быть очень просто. Если у меня есть такая строка:

Код: Выделить всё

../Test?/sample*.txt
тогда какой общепринятый способ получить список файлов, соответствующих этому шаблону? (например, оно должно соответствовать ../Test1/sample22b.txt и ../Test4/sample-spiffy.txt, но не ../Test3/sample2.blah или ../ Test44/sample2.txt)

Я взглянул на org.apache.commons.io.filefilter.WildcardFileFilter и кажется вроде настоящий зверь, но я не уверен, как его использовать для поиска файлов в относительном пути к каталогу.

Полагаю, я могу поискать источник ant, поскольку он использует синтаксис подстановочных знаков, но я, должно быть, здесь упускаю что-то довольно очевидное.

(edit: приведенный выше пример был всего лишь примером. Я ища способ анализа общих путей, содержащих подстановочные знаки, во время выполнения, я понял, как это сделать, основываясь на предложении Ммьерса, но это немного раздражает, не говоря уже о том, что Java JRE, похоже, автоматически анализирует простые подстановочные знаки в основной строке. [] аргументы) из одного аргумента, чтобы «сэкономить» мне время и нервы... Я просто рад, что у меня не было аргументов, не относящихся к файлам.)

Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-in-java

Вернуться в «JAVA»