Bonjour,
Je commence à sélectionner un fichier ou plus via un jfilechooser et l'ajoute ) un JList avec les fonctions suivantes :
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
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(); } }
Petit coup de pouce svp, MERCI d'avance
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; }








Répondre avec citation
Partager