Umbenennung und Umzugsvorgänge Datei
Manchmal ist es erforderlich, die Dateien umzusetzen und in einen neuen Ordner zu verschieben, um auf einheitliche Weise auf Dateien zuzugreifen und zu verwalten. Wie implementiere ich sie?
Ein einfaches Java -Applet kann implementiert werden:
Teil_1: Anforderungen: Ich muss die Videodateien unter allen Unterordnern in der <(e:/baiduyun/chuanzhi podcast_zhang xiaoxiang_java multithreading und Concurrency Library Advanced Application Video Tutorial Download)> Ordner und eine neue Lage. Bibliothek)>;
Teil_2: Die Verzeichnisstruktur lautet wie folgt:
E:/Baiduyun
E:/baiduyun/chuanzhi podcast_zhang xiaoxiang_download erweiterte Anwendungsvideo -Tutorial für Java Multithreading und Parallelitätsbibliothek
E:/Baiduyun/Chuanzhi Podcast Zhang Xiaoxiang_Java Multi-Threading- und Concurrency Library Advanced Application Video Tutorial Download/01Chuanzhi Podcast Zhang Xiaoxiangs traditionelle Threading Technology Review
Teil_3: Programmquellcode + Kommentare:
Paket cn.mike.demo; import java.io.file; import java.io.filenotfoundexception; import Java.util.arrayList; importieren java.util.list;/** * @Author Administrator * @useage Diese Programm implementiert Datei umbenannt und bewegende Operationen; */public class umbenameFiles {private statische Datei SrcFolder; // Source Ordner private statische Datei DestFolder; // Zielordner private statische Liste <datei> srcFiles; // Alle Dateien speichern, um als static {srcfolder = new Datei ("E: // Baiduyun // Chuanzhi podcast_zhang #zhang · Java -Concuphi podcast_zhang xiaoxang_java -cuanzhi podcast_zhang xiaoxag_java -conrcyhi podcast_zhang xiaoxag_javawithi podcast_zhang xiaoxang_javawithi Podcast_zhang #zhang xiaoxiGhanghang zu bezeichnen, speichern. Bibliothek erweiterte Anwendung Video Tutorial Download "); destFolder = new Datei (" E: // Baiduyun // Zhang Xiaoxiang_java Multithreading und Concurrency Library "); {checkFolder ();} catch (fileNotFoundException e) {e.printstacktrace (); return;} // durch den Quellordner durchqueren und die Datei in die Sammlungs-IterateGetFiles (umbenameFiles.SrcFolder) zu modifizieren. void checkFolder () löscht FilenotFoundException {if (! RenameFiles.srcFolder.exists ()) {Neue FilenotfoundException ("Der angegebene Quellordner werfen nicht.");} if (! NumameFiles.destFolder.Exists (). static void iteratereName () {String aviname = null; String tempstr = null; StringBuilder Strbuilder = new StringBuilder (); Datei tempfile = null; String sequenceNumber = null; String detailName = null; // Traverse the List Collection and umbename IT -Umbename IT -Umbename It Eins "-Datei jeweils Datei: Every.GetName (). Substring (0, Every.GetName (). Länge () - 4); // den Dateinamen abrufen (ohne den Suffix -Namen ".AVI") tempstr = jeweils. sind mit 0 gefüllt, zum Beispiel: 01DetailName = tempstr.substring (tempstr.lastIndexof ("_") + 1); // Der detaillierte Inhalt der Videodatei, zum Beispiel: traditioneller Thread Mutual Exclusion Technology Strbuilder.Append (SequenCeNumn + "_" + detailname + ".Avi); strbuilder.toString ()); // Pfad der neuen Datei // Every.Renameto (tempfile); // Core Code (umbenennen und bewegt) system.out.println (tempfile.toString (); // drucken zur Konsole zum Debuggen von Strbuilder. foreach} // End-Methode-iteraterenameprivate statische void iterateGetfiles (Datei srcFile) {// Wenn es sich um einen Ordner handelt, durchqueren Sie weiterhin eingehend, wenn (srcFile.isdirectory ()) {Datei [] Dateien = srcFile.listfiles (); (srcFile.getabSolutepath (). Endswith (". Avi")) {// Wenn es sich nicht um einen Ordner handelt, und das Dateiformat ist AVI, fügen Sie die Datei zur Listensammlung der Dateien hinzu, die mit dem Namen NamnameFiles.srcfiles.add (SrcFile);Teil_4: Der Effekt nach Umbenennen und Bewegung:
E:/baiduyun/zhang xiaoxiang_java multithreading und gleichzeitiges Bibliothek
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels zum Umbenennen und des Umbau- und Umzugs -Operationsinstanzcode von Java -Dateien. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!