Bonjour,
je suis en train de coder un Gui tout simple avec deux botuon:
-l'un permet de selectionner plusieurs dans un répertoire et affiche la liste des fichiers dans un JTextArea.
ce bouton premier fonctionne parfaitement.
-le deuxième bouton doit pouvoir récupérer la liste des fichiers affichés dans le JTextArea et s' eb servir pour joindre tous les fichiers ensemble sur un fichier.
Donc quand je clique sur le deuxième bouton, il m'ouvre une fenêtre "Enregistrer" et là je tape le nom de fichier sur lequel je veux que le contenu de tous les fichiers soit copiés.
Question: je ne sais pas comment récupérer la liste ds fichiers affiché dans le JTextArea pour m'en servir enssuite dans le code qui me permettra de joindre tus ces fichiers.
Mon code fonctionne bien sans le GUi, c'est à dire en mode console.
il est même très rapide, un bout de code que j'ai eu par l'un des utilisateurs de notre forum que je remercie infiniment.
Donc voilà le code que je voudrai utiliser pour configurer mon deuxième bouton.
Si quelqu'un a une idée merci
s'il faut la partie code du GUI je posterai
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 static void copyFile() { JFileChooser fc = new JFileChooser(); fc.showOpenDialog(null); File inFile = fc.getSelectedFile(); fc.showSaveDialog(null); File outFile = fc.getSelectedFile(); System.out.println("Copying " + inFile.getName() + " to " + outFile.getName()); try { DataInputStream inStream = new DataInputStream(new FileInputStream(inFile)); DataOutputStream outStream = new DataOutputStream(new FileOutputStream(outFile)); byte[] data = new byte[4096]; // arbitrary reasonable size buffer int count; while ((count = inStream.read(data)) != -1) { outStream.write(data, 0, count); } outStream.close(); inStream.close(); } catch (IOException ex) { System.out.println(ex); } }
merci
Partager