2012-04-13 7 views
0

Ich suchte im Internet und ich fand nur Beispiele, die jede Datei öffnen und die Regexp auf den Inhalt anwenden. Gibt es eine Möglichkeit, die Regexp auf alle Dateien in einem Ordner anzuwenden? das gleiche würde ich mit "Grep" auf Linux tun, aber ich muss einen tragbaren Code schreiben.Anwenden einer Suche und ersetzen regexp auf alle Dateien in einem Ordner in Java

+0

Teilen Sie diese Aufgabe in ihre Bestandteile auf. Weißt du, wie man alle Dateien in einem Verzeichnis bekommt? Prüfen. Weißt du, wie man in einer Datei mit einem Regex-Muster sucht? Prüfen. Stellen Sie alles zusammen ... –

+0

Ich bin mir sicher, dass jemand eine Bibliothek dafür entwickelt hätte. Versuche nicht, selbst einen zu schreiben, wenn du nicht gerade lernst. – adarshr

+0

richtig das ist, was ich vermutete. Es sollte schon etwas geschehen sein ... –

Antwort

0

Wollen Sie so etwas?

for(File file : directory.listFiles()) 
{ 
    if(file.isFile()) 
    { 
     String name = file.getName(); 
     String newName = name.replaceAll("foo","bar"); 
     file.renameTo(newName); 
    } 
} 
+0

Nein es ging darum, eine Regexp auf den Inhalt der Dateien wie Grep –

Verwandte Themen