Bonjour,
après avoir fait des recherches j'ai trouvé je pense une partie de la solution mais étant débutant en Java je n'arrive pas à tout saisir...
J'ai donc dans mon cas deux problèmes :
- l'exportation du tableau en csv
- laisser le choix à l'utilisateur d'enregistrer le fichier ou il le souhaite avec une fenêtre du type "Enregistrer sous"
Voila les éléments que j'ai trouvé pour l'instant, pour l'exportation j'ai compris comment exporter un fichier simple avec dedans un texte mais pour le tableau ça se complique... je n'arrive pas à comprendre :
Voila et la mon exportation se fait dans un endroit que je lui impose.
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
37
38
39
40
41
42
43
44
45
46
47 private static void creerCSV(String export_CSV) { BufferedWriter monFluxSortie; String maString = "Bonjour.\r\nTest\r\n"; try { monFluxSortie = new BufferedWriter(new FileWriter(export_CSV)); } catch (IOException e) { e.printStackTrace(); return; } try { monFluxSortie.write(maString); } catch (IOException e) { e.printStackTrace(); return; } finally { //exécuté même si exception //de monFluxSortie.write(maString), et malgré le return. //Dans ce cas, le bloc finally sera exécuté juste avant le return try { monFluxSortie.close(); } catch (IOException e) { e.printStackTrace(); return; } } } /** * Affiche dans la console le contenu de tout fichier texte * @param export_CSV */ private static void afficherFichierTexte(String export_CSV) { BufferedReader monFluxEntree; String ligneLue; try { monFluxEntree= new BufferedReader(new FileReader(export_CSV)); } catch (FileNotFoundException e) { e.printStackTrace(); return; } public static void main(String[] args) { String FichierCSV="C:\\Export_CSV.csv"; TabCsvFrame.creerCSV(FichierCSV); TabCsvFrame.afficherFichierTexte(FichierCSV); }
Ensuite sur le net j'ai trouvé cette info mais que je n'arrive pas totalement à comprendre même après lecture de la doc java :
Si vous pouviez m'apporter un peu d'aide ça serait génial ! Merci
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 try{ JFileChooser chooser = new JFileChooser(); // Dossier Courant chooser.setCurrentDirectory(new File("."+File.separator)); //Affichage et récupération de la réponse de l'utilisateur int reponse = chooser.showDialog(chooser,"Enregistrer sous"); // Si l'utilisateur clique sur OK if (reponse == JFileChooser.APPROVE_OPTION){ // Récupération du chemin du fichier String fichier= chooser.getSelectedFile().toString(); //Ecriture du fichier //... } }catch(HeadlessException he){ he.printStackTrace(); }
Partager