Bonjour,

Je commence à sélectionner un fichier ou plus via un jfilechooser et l'ajoute ) un JList avec les fonctions suivantes :
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
32
33
34
35
36
 
public void ajouterElement(String file) { 
		model.addElement(file);
	}
 
	public void addSelectionListener(ListSelectionListener listener) {
		lstSelectionnerUnFichier.getSelectionModel().addListSelectionListener(listener);
	}
 
 
private static Iterable<String> getFiles(Component parent) {
	    JFileChooser fileChooser = new JFileChooser();
	  //changement du nom du bouton ouvrir
		fileChooser.setApproveButtonText("Ajouter le(s) fichier(s) é la liste...");
		//changement du titre
		fileChooser.setName("Sélection de fichier(s)");
		// sélectionner uniquement des fichiers
		fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
	    //sélectionner plusieurs fichiers à la fois
		fileChooser.setMultiSelectionEnabled(true);
	    //ouverture de la boite de dialogue
		fileChooser.showOpenDialog(parent);
	    //récupérer les fichiers sélectionnés
		File[] files = fileChooser.getSelectedFiles();
	    if ( files!=null ) {
	        ArrayList<String> names = new ArrayList<String>(files.length);
		for(File f : files) {
		    //récupérer le nom des fichiers
			names.add(f.getName());	
		}
		return names;
	    }
	    else {
	        return Collections.emptyList();
	    }
	}
et j'ai trouver le code suivante pour copier 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
32
 
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;
    }
Petit coup de pouce svp, MERCI d'avance