je reccupere dans un filechooser le nom et le path de fichier mon objectif est de copier ce fichier vers un autre emplacement sur le disque dure
j'ai consulter le lien suivant http://java.developpez.com/faq/java/...FICHIER_copier
mais j'arrive pas a comprendre comment je vais passer les arguments File à la fonction Copier(File Source ,File destination)
est ce que je vais lui passer le nom de fichier ou bien le chemin de fihcier source et le chemin de fichier destination
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; }
comme je les recupere dans une zone de textela ligne ne rouge est le nom de fichier source, je le passe en parametre a la fonction??????
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()); } }
Merci pour l'aide
si le message n'est pas trop claire n'hesitez pas de le signaler ?![]()
Partager