Я работаю над проектом, который извлекает файлы со стороннего FTP-сайта, где файлы определяются маской, скажем, 'XXX'MMddy.FILE , где XXX код поставщика и y - последняя цифра года.
Мое приложение касается только файлов, соответствующих маске, но не заботится о фактической дате в файле. В настоящее время мы строим список дат месяц назад с помощью объекта Java Calendar
и перебираем его, чтобы создать каждую возможную маску, пока одна из них не будет найдена или не будет определена как недопустимая. Я чувствую, что должен быть лучший способ сделать это ...
Итак, еще раз, в заключительном вопросе, есть ли способ использовать маску, не создавая экземпляр каждой даты для сравнения с фактическим именем файла?
т.е. XXX04022.FILE соответствует XXXMMddy.FILE