Maison > Java > javaDidacticiel > Comment copier les 20 premiers fichiers d'un répertoire vers un sous-répertoire en Java ?

Comment copier les 20 premiers fichiers d'un répertoire vers un sous-répertoire en Java ?

DDD
Libérer: 2024-11-12 10:00:03
original
493 Les gens l'ont consulté

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

Copie de fichiers vers un sous-répertoire au sein d'un répertoire

En Java, la copie de fichiers d'un répertoire à un autre peut être réalisée en utilisant différentes approches. Pour répondre à votre besoin spécifique de copier les 20 premiers fichiers d'un répertoire vers son sous-répertoire, le code suivant peut être utilisé :

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++;
        }
    }
}
Copier après la connexion

Dans ce code :

  • Nous obtenons d'abord le répertoire source et créons le sous-répertoire à l'intérieur.
  • Nous parcourons ensuite les 20 premiers fichiers du répertoire à l'aide d'une boucle for.
  • Pour chaque fichier, nous créons le chemin d'accès à la fois à la source et les fichiers cibles.
  • Enfin, nous utilisons la méthode Files.copy() pour copier le fichier dans le sous-répertoire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal