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 fichier
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;
    }
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 : 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());
        }
    }
pouvez vous m'aider!!