Regex für Dateien in einem Verzeichnis

7

Ist es möglich, einen regulären Ausdruck zu verwenden, um Dateinamen für Dateien zu erhalten, die mit einem bestimmten Muster in einem Verzeichnis übereinstimmen, ohne manuell alle Dateien durchlaufen zu müssen.

    
n002213f 28.05.2010, 11:51
quelle

3 Antworten

25

Sie könnten File.listFiles(FileFilter) :

verwenden %Vor%

BEARBEITEN

Wenn Sie also Dateien vergleichen möchten, die wie folgt aussehen: TXT-20100505-XXXX.trx wobei XXXX vier aufeinanderfolgende Ziffern sein können, gehen Sie wie folgt vor:

%Vor%     
Bart Kiers 28.05.2010, 11:58
quelle
1

implementieren FileFilter (erfordert nur, dass Sie die Methode überschreiben

%Vor%

Jedes Mal, wenn Sie die Liste der Dateien anfordern, vergleicht jvm jede Datei mit Ihrer Methode. Regex kann und sollte nicht verwendet werden, da Java eine plattformübergreifende Sprache ist und dies Auswirkungen auf verschiedene Systeme haben könnte.

    
Ilya Saunkin 28.05.2010 11:57
quelle
0
%Vor%     
hanisa 06.08.2012 10:20
quelle

Tags und Links