как реализовать такое требование через регулярное выражение?
У меня есть список имен файлов как String.
LOAD_filesourceA-01012008-00001.dat
LOAD_filesourceB-01012008-00001.dat
LOAD_filesourceB-01012008-00003.dat
LOAD_filesourceA-01012008-00004.dat
LOAD_filesourceA-01012008-000055.dat
LOAD_filesourceB-01012008_000055.dat
...
LOAD_filesourceB-01012008_000058.dat
и т.д.
после загрузки каждого файла этот файл перемещается в каталог архива ... и я записываю тип файла и номер загрузки (последние 6 символов в имени файла)
У меня есть 2 части информации:
1- имеет ли файл, который я хочу загрузить, тип A или B
2- номер последнего загруженного файла в виде целого числа
основываясь на них, я хотел бы получить имя файла следующего файла, то есть того же типа, и номер загрузки (= последние 6 цифр перед разделом ".dat") должен быть следующим доступным номером. скажем, загружено было 12, тогда я буду искать 13, если не доступно 14, 15 и т. д., пока не обработаю все файлы в этом каталоге.
только что с учетом строки типа «LOAD_filesourceB-01012008_000058.dat» я могу проверить, что это тип файла B, и, если последний загруженный номер файла был 57, он удовлетворяет требованию номера 58 (> 57 я имею в виду)