gege_13
Messages postés12Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention27 septembre 2005
-
29 août 2005 à 09:26
gege_13
Messages postés12Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention27 septembre 2005
-
29 août 2005 à 13:56
Bonjour,
J'ai un énorme problème que je n'arrive pas résoudre. J'aimerais
trouver une méthode qui me permette de copier un fichier dans un autre
répertoire. A premier abord, ca a l'air plutôt facile...le souci est
que je dois absolument utiliser le jdk 1.1.8.
J'ai cherché un peu partout mais rien n'y fait, j'ai rien trouvé à part ce morceau de code:
public boolean copy(File inputfile, File outputfile) throws Exception
{
boolean p=true;
try{
if (inputfile.isFile())
{
FileReader in = new FileReader(inputfile);
FileWriter out = new FileWriter(outputfile);
int c;
while ((c = in.read()) != -1)
out.write(c);
in.close();
out.close();
}
}catch(Exception e){p=false;
throw new
Exception("ERROR in copying "+inputfile.getName()+" :"+e.getMessage());}
return p;
}
le souci avec cette méthode est que c'est extrêmement lent, or je dois copier des fichiers avec une capacité importante.
scaryman
Messages postés492Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention16 mai 200712 29 août 2005 à 13:17
salut
tu peux utiliser la méthode renameTo(File)
cette méthode change le chemin d'accès au fichier
mais si tu veux copier des fichiers importants c'est normal que ca
prenne du temps, si tu fais copier/coller dans l'explorateur ca prends
du temps aussi