Déplacer plusieurs fichiers d'un répertoire à un autre

Résolu/Fermé
brino1987 Messages postés 5 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 7 août 2015 - 26 mars 2013 à 11:12
supupoff Messages postés 310 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 - 26 mars 2013 à 23:43
Bonjour,
y-a-il quelqu'un que peut m'aider de déplacer plusieurs fichiers d'un répertoire à un autre en utilisant java???
remarque: je suis débutant en programmation java :)

merci d'avance :)
A voir également:

1 réponse

ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 23
Modifié par ajp55 le 26/03/2013 à 12:01
essai ceci
public void deplacerFile(String dirSource, String dirDest) {          
        File directory = new File(dirSource); 
        File destination = new File(dirDest); 
        if (directory.isDirectory()){ 
           File[] subfile = directory.listFiles(); 
           for (int i=0; i < subfile.length; i++){ 
              File afile = subfile[i]; 
              afile.renameTo(destination); 
           } 
        } 
}


"L'ordinateur est une grande invention : il y a autant d'erreur qu'avant mais plus personne n'est responsable..."
2
brino1987 Messages postés 5 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 7 août 2015
26 mars 2013 à 23:21
merci bcp ajp55
j'ai déjà fait avec la méthode copyDirectory() et ça marche bien :)

voilà le code pour ce qui intéresse :)

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class CopyFile {
public static void main(String[] argv) throws Exception {
copyDirectory(new File("C:\\Snort\\log"), new File("C:\\eclipse\\Workspace")) ;
}
public static void copyDirectory(File srcDir, File dstDir) throws IOException {
if (srcDir.isDirectory()) {
if (!dstDir.exists()) {
dstDir.mkdir();
}
String[] children = srcDir.list();
for (int i = 0; i < children.length; i++) {
copyDirectory(new File(srcDir, children[i]), new File(dstDir, children[i]));
}
} else {
copyFile(srcDir, dstDir);
}
}
public static void copyFile(File src, File dst) throws IOException {
InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dst);
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}
}
0
supupoff Messages postés 310 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 34
26 mars 2013 à 23:43
@brino1987 Marquer comme résolus svp
merci
0