Bonjour
Je suis en train de crée une class qui copier et colle un fichier avec cette methode :
public static void traitement( File source, File destination ){
boolean resultat = false;
// Declaration des flux
java.io.FileInputStream sourceFile=
null;
java.io.FileOutputStream destinationFile=
null;
try {
// Création du fichier :
destination.createNewFile();
// Ouverture des flux
sourceFile =
new java.io.FileInputStream(source);
destinationFile =
new java.io.FileOutputStream(destination);
// Lecture par segment de 0.5Mo
byte buffer[]=new byte[512*1024];
int nbLecture = sourceFile.read(buffer);
System.out.println(
"nb : " + nbLecture);
//while( nbLecture != -1 ) {
System.out.println(
"youhou");
destinationFile.write(buffer, 0, nbLecture);
//}
// Copie réussie
resultat =
true;
}
catch( java.io.FileNotFoundException f ) {
System.out.println(f);
}
catch( java.io.IOException e ) {
System.out.println(e);
}
finally {
// Quoi qu'il arrive, on ferme les flux
try {
sourceFile.close();
}
catch(Exception e) { }
try {
destinationFile.close();
}
catch(Exception e) { }
}
System.out.println(resultat);
}
Mais à la creation des flux du fichier de destination. J'ai l'erreur :
java.io.IOException: Accès refusé
que dois - je faire pour que ça fonctionne ?