Це повинно бути справді просто. Якщо у мене є така струна:
../Test?/sample*.txt
то який загальноприйнятий спосіб отримати список файлів, які відповідають цій схемі? (Наприклад , він повинен відповідати ../Test1/sample22b.txt
і , ../Test4/sample-spiffy.txt
але не ../Test3/sample2.blah
або ../Test44/sample2.txt
)
Я роздивився, org.apache.commons.io.filefilter.WildcardFileFilter
і це здається правильним звіром, але я не впевнений, як його використовувати для пошуку файлів у відносному шляху до каталогу.
Я припускаю, що я можу шукати джерело мурашки, оскільки він використовує синтаксис підстановки, але я, мабуть, пропускаю щось досить очевидне.
( редагувати : наведений вище приклад був просто прикладом. Я шукаю спосіб проаналізувати загальні шляхи, що містять символи під час виконання програми. Я зрозумів, як це зробити на основі пропозицій mmyers, але це щось дратує. Не кажучи про це java JRE, здається, автоматично розбирає прості підстановки в головному (String [] аргументи) з одного аргументу, щоб "заощадити" мені час і клопоту ... Я просто радий, що у мене не було аргументів без файлів у змішати.)