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 : Sélectionner tout - Visualiser dans une fenêtre à part Comment Copier et deplacer un fichierla fonction reçoit en parametre deux arguments de type File ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
est ce que je vais lui passer en parametre comme Fichier source
celui que je recupere avec jfilechooser (la ligne en noir)
pouvez vous m'aider!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()); } }
Partager