comment mettre en œuvre une telle exigence via regexp? J'ai une liste de noms de fichiers sous forme de chaîne.
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
etcJava + regex comment vérifier une telle chaîne "LOAD_filesourceB-01012008_000058.dat" pour le type et le numéro (6 derniers chiffres)
après le chargement de chaque fichier, ce fichier est déplacé dans une archive dire ctory ... et j'enregistre le type de fichier et le numéro de chargement (6 derniers caractères dans le nom de fichier)
J'ai 2 informations: 1- si le fichier que je souhaite charger est de type A ou B 2- le dernier En fonction de ceux-ci, je voudrais obtenir le nom de fichier du fichier suivant, c'est-à-dire le même type de fichier et le numéro de chargement (= les 6 derniers chiffres avant). ".dat" section) devrait être le prochain numéro disponible. dire chargé était 12, alors je vais chercher 13, sinon disponible 14, 15 etc .. jusqu'à ce que je traite tous les fichiers dans ce répertoire. Puis-je vérifier que c'est le type de fichier B et en supposant que le dernier numéro de fichier chargé était 57, il satisfait à l'exigence numéro 58. (> 57 Je veux dire)