Copier et coller un fichier avec java
salut tous le monde,
mon objectif c'est de copier un fichier d'un repertoire à un autre,
plus precisement , mon travail est le suivant
j'utilise un fileChooser pour choisir un fichier et puis je copier ce fichier dans un autre repertoire spécifique, j'ai pas compri comment je vais passer les arguments
j'ai trouvé un lien util qui traite ce probleme mais j'ai pas bien compri des petits trucs
voila le lien http://java.developpez.com/faq/java/...FICHIER_copier
voila le code qui m'interesse trop
Code:
Comment Copier et deplacer un fichier
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
| private boolean CopierFichier(File Source, File Destination){
boolean resultat=false;
FileInputStream filesource=null;
FileOutputStream fileDestination=null;
try{
filesource=new FileInputStream(Source);
fileDestination=new FileOutputStream(Destination);
byte buffer[]=new byte[512*1024];
int nblecture;
while((nblecture=filesource.read(buffer))!=-1){
fileDestination.write(buffer,0,nblecture);
}
resultat=true;
}catch(FileNotFoundException nf){
nf.printStackTrace();
}catch(IOException io){
io.printStackTrace();
}finally{
try{
filesource.close();
}catch(Exception e){
e.printStackTrace();
}
try{
fileDestination.close();
}catch(Exception e){
e.printStackTrace();
}
}
return resultat;
} |
la fonction reçoit en parametre deux arguments de type File ;
est ce que je vais lui passer en parametre comme Fichier source
celui que je recupere avec jfilechooser (la ligne en noir)
Code:
1 2 3 4 5 6 7
| private void mParcourir_actionPerformed(ActionEvent e) {
int returnVal=FileParcourir.showOpenDialog(this);
if(returnVal==JFileChooser.APPROVE_OPTION){
System.out.println("You chose to open this file: " +FileParcourir.getSelectedFile().getName());
mDocument.setText(FileParcourir.getSelectedFile().getName());
}
} |
pouvez vous m'aider!!