Maison  >  Article  >  Java  >  Comment copier efficacement des fichiers d'un répertoire à un autre en Java ?

Comment copier efficacement des fichiers d'un répertoire à un autre en Java ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-11 09:33:031002parcourir

How do you efficiently copy files from one directory to another in Java?

Copier des fichiers d'un répertoire à un autre en Java : une solution résolue

En Java, copier des fichiers entre répertoires peut être une tâche simple. Pour résoudre le problème spécifique soulevé, nous pouvons exploiter la classe FileUtils de la bibliothèque Apache Commons IO.

L'extrait de code fourni cherche à copier les 20 premiers fichiers texte d'un répertoire nommé dir vers un sous-répertoire nommé trainingData dans dir. . Pour ce faire, nous pouvons utiliser la méthode FileUtils.copyDirectory() :

import org.apache.commons.io.FileUtils;

...

FileUtils.copyDirectory(source, dest);

Ici, source représente le répertoire dir et dest représente le sous-répertoire trainingData. Cette méthode copiera efficacement tous les fichiers et sous-répertoires de la source vers la destination.

Pour implémenter cette solution, n'oubliez pas d'inclure la bibliothèque Apache Commons IO en tant que dépendance dans votre projet. Vous pouvez utiliser un gestionnaire de dépendances comme Maven ou Gradle pour ajouter la dépendance suivante :

<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.11.0</version>
</dependency>

Une fois la bibliothèque ajoutée, vous pouvez incorporer l'extrait de code fourni dans votre programme. Cela vous permettra de copier avec succès des fichiers d'un répertoire à un autre dans l'environnement de programmation Java.

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!

Déclaration:
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