Heim  >  Artikel  >  Java  >  Wie kopiere ich Dateien in ein Unterverzeichnis in Java?

Wie kopiere ich Dateien in ein Unterverzeichnis in Java?

Barbara Streisand
Barbara StreisandOriginal
2024-11-08 06:11:01999Durchsuche

How to Copy Files to a Subdirectory in Java?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn