Heim > Java > javaLernprogramm > Wie kopiere ich die ersten 20 Dateien aus einem Verzeichnis in ein Unterverzeichnis in Java?

Wie kopiere ich die ersten 20 Dateien aus einem Verzeichnis in ein Unterverzeichnis in Java?

DDD
Freigeben: 2024-11-12 10:00:03
Original
491 Leute haben es durchsucht

How to Copy the First 20 Files from a Directory to a Subdirectory in Java?

Dateien in ein Unterverzeichnis innerhalb eines Verzeichnisses kopieren

In Java kann das Kopieren von Dateien von einem Verzeichnis in ein anderes mit verschiedenen Ansätzen erreicht werden. Um Ihre spezifische Anforderung zum Kopieren der ersten 20 Dateien aus einem Verzeichnis in sein Unterverzeichnis zu erfüllen, kann der folgende Code verwendet werden:

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class DirectoryCopier {

    public static void main(String[] args) throws IOException {
        // Get the source directory
        File dir = new File("./source_directory");

        // Create the subdirectory
        String subDirName = "subdirectory";
        File subDir = new File(dir, subDirName);
        boolean success = subDir.mkdir();

        // Iterate over the first 20 files in the directory
        int count = 0;
        for (File review : dir.listFiles()) {
            if (count == 20) {
                break;
            }

            // Copy the file to the subdirectory
            Path sourcePath = Paths.get(review.getAbsolutePath());
            Path targetPath = Paths.get(subDir.getAbsolutePath(), review.getName());
            Files.copy(sourcePath, targetPath);

            count++;
        }
    }
}
Nach dem Login kopieren

In diesem Code:

  • Wir erhalten zuerst das Quellverzeichnis und erstellen Sie das Unterverzeichnis darin.
  • Wir iterieren dann über die ersten 20 Dateien im Verzeichnis mit einem for Schleife.
  • Für jede Datei erstellen wir den Pfad sowohl zur Quell- als auch zur Zieldatei.
  • Schließlich verwenden wir die Methode Files.copy(), um die Datei in das Unterverzeichnis zu kopieren.

Das obige ist der detaillierte Inhalt vonWie kopiere ich die ersten 20 Dateien aus einem Verzeichnis in ein Unterverzeichnis in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage