Dateien in Unterverzeichnisse in Java kopieren
Frage:
Wie kann ich Dateien von kopieren? ein Verzeichnis in ein Unterverzeichnis innerhalb desselben Verzeichnisses mit Java? Ich möchte die ersten 20 Dateien in einem Verzeichnis durchlaufen und sie in ein neu erstelltes Unterverzeichnis mit dem Namen „trainingData“ kopieren.
Antwort:
Während Java dies nicht nativ tut Wenn Sie eine Funktion für diese spezielle Aufgabe bereitstellen, kann eine Bibliothek eines Drittanbieters diese effizient lösen. Die Apache Commons IO-Bibliothek bietet die FileUtils-Klasse mit einer Methode namens copyDirectory.
Codebeispiel:
import org.apache.commons.io.FileUtils; File sourceDirectory = new File("path/to/sourceDirectory"); File destinationDirectory = new File("path/to/sourceDirectory/trainingData"); try { FileUtils.copyDirectory(sourceDirectory, destinationDirectory); } catch (IOException e) { e.printStackTrace(); }
Dieser Code kopiert alle Dateien und Unterverzeichnisse im Quellverzeichnis zum Zielverzeichnis. Das Verzeichnis trainingData muss vorher erstellt werden.
Das obige ist der detaillierte Inhalt vonWie kopiere ich Dateien in ein Unterverzeichnis in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!