How to find files that match a wildcard string in Java?
Как найти файлы, соответствующие подстановочной строке в Java?
Это должно быть действительно просто. Если у меня есть строка, подобная этой:
../Test?/sample*.txt
тогда каков общепринятый способ получения списка файлов, соответствующих этому шаблону? (например, он должен соответствовать ../Test1/sample22b.txt и ../Test4/sample-spiffy.txt, но не ../Test3/sample2.blah or ../Test44/sample2.txt)
Я полагаю, я могу поискать источник для ant, поскольку он использует синтаксис подстановочных знаков, но я, должно быть, упускаю здесь что-то довольно очевидное.
(редактировать: приведенный выше пример был всего лишь примером. Я ищу способ анализа общих путей, содержащих подстановочные знаки, во время выполнения. Я понял, как это сделать, основываясь на предложении mmyers, но это немного раздражает. Не говоря уже о том, что java JRE, похоже, автоматически разбирает простые подстановочные знаки в аргументах main (String[]) из одного аргумента, чтобы "сэкономить" мне время и хлопоты... Я просто рад, что у меня не было нефайловых аргументов в наборе.)