Copier un fichier localement via Java
bonjour,
j'ai une liste de fichier qui resemble a ca :
test_az.12.xml
test_az.13.xml
test_az.14.xml
test_az.15.xml
...
je fait appel à vous pour pouvoir copier un seul fichier parmi cette liste toute en entrant un paramètre (dans ce cas le numero ex 12) et je voudrais lui changer le nom à la fin (ex de test_az.12.xml au test_az.xml)
voici le code que j'ai, mais jusqu'au la rien ne ça marche. :(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;
class copyfile{
public static void copyFile(String inFile,String outFile)
{
FileChannel in = null; // canal d'entrée
FileChannel out = null; // canal de sortie
try {
// Init
in = new FileInputStream(inFile).getChannel();
out = new FileOutputStream(outFile).getChannel();
// Copie depuis le in vers le out
in.transferTo(0, in.size(), out);
} catch (Exception e) {
} finally { // finalement on ferme
if(in != null) {
try {
in.close();
} catch (IOException e) {}
}
if(out != null) {
try {
out.close();
} catch (IOException e) {}
}
}
}
} |
au plaisir de vous lire
Salutations:ccool: