Ich habe schon viele Videos online heruntergeladen. Nachdem ich sie dekomprimiert hatte, stellte ich fest, dass vor jeder Datei eine lange Liste von URLs vorhanden war, wodurch ich nicht klar erkennen musste, wie der Name jedes Videos war.
Ich suchte online nach Methoden der Batch -Umbenennung, aber keiner von ihnen war das, was ich wollte. Da das der Fall ist, würde ich nur einen in Java selbst schreiben. Ich habe es getestet und es sollte in Ordnung sein, und ich werde es jetzt teilen.
Laden Sie zuerst den Code hoch:
Import Java.io.file; Import Java.util.hashMap; Import Java.util.map; Import Java.util.Map.Entry;/*** RELEM -REGEL -Klasse*@Author Jack*/class Ersatzschain {private map <String> map; öffentlicher Ersatzchain (). getMap () {return map;} // Neue Ersatzregel hinzufügen (String -Ersatz) public ersatzchain addregulation (String Oldstr, String Newsth) {this.map.put (Oldstr, NewStr); Pfad, Ersatzchain Ersatzchain) {file Datei = new Datei (Pfad); boolean isdirectory = isdirectory ();/** Wenn es sich nicht um einen Ordner handelt, return * */is! OldFileName = ""; // Vorheriger Name/** Schleifen Sie durch alle Dateien***/for (String -Dateiname: Dateien) {oldFileName = Dateiname; MAP <String, String> map = ersatzchain.getMap (); für (Eintrag <String> -Ertrieb> Eintrag: map.EntrySet ()) {FileName = FileName.Replace. + OldFileName); // Die Ausgabeadresse steht im Einklang mit dem ursprünglichen Pfad F.Renameto (neue Datei (Pfad + "//" + Dateiname));} System.out.println ("Herzlichen Glückwunsch, die Batch -Umbenennung der Stapel war erfolgreich!");} Öffentliche statische Void Main (String [] Args) {}}}}}}}}}}}}}}}}}}Wie man verwendet:
Wenn ich jetzt einen Ordner mit mehreren TXT -Dateien habe, alle mit einem sehr langen Präfix und Suffix.
Jetzt möchte ich alle Präfixe entfernen;
Der erste Schritt besteht darin, eine neue Instanz der Ersatzchain -Klasse in der Hauptmethode zu erstellen, bei der es sich um eine Regelklasse handelt. Die Hauptsache ist, einige Ersatzregeln festzulegen.
Ersatzchain Ersatzchain = neuer Ersatzchain ();
Schritt 2: Fügen Sie neue Ersatzregeln hinzu
Der vollständige Name der ersten Datei:
[Ich bin ein sehr langes Präfix] ~~~~~ Roman 001 (ich bin Mengmeng Little Tail) .txt
Wir hoffen, dass [ich bin ein sehr langes Präfix] ~~~~ und (ich bin Mengmengs kleiner Schwanz) und nur zwei Ersatzregeln zum Austausch hinzuzufügen.
Ersatzchain.addregulation ("【Ich bin ein sehr langes Präfix】 ~~~~~", "") .Adregulation ("(ich bin Mengmengs kleiner Schwanz)");
Addregulation unterstützt Kettenaufrufe.
Schritt 3: Rufen Sie die Batch -Umbenennungsmethode an
Umbename.multirename ("f: // Testordner", Ersatzchain);
Übergeben Sie zwei Parameter. Der erste ist der Ordnerpfad, in dem die Datei, die in Stapeln verarbeitet werden muss, und das zweite das Ersatzchain -Objekt ist.
laufen
Wenn die Konsole ausgedruckt ist: Herzlichen Glückwunsch, ist die Batch -Umbenennung erfolgreich!
Dann bedeutet es Erfolg.
Diese Dateien, die ich lokal in Chargen umbenannt habe:
Das obige ist die vom Editor vorgestellte Umbenennung von Java -Dateien und den persönlichen Test (Lite -Version). Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!