Salut,
Comme le titre l'indique, j'ai un petit problème avec mon JFileChooser, il s'affiche correctement mais ne voit aucun fichier; que des dossiers.
Je pense que j'ai fait qu'une petite erreur mais je ne sais...
Voila mon code :
Merci d'avance des vos réponses(si vous en avez, bien sur ^^ )
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
48
49
50
51
52
53 public void load(){ File toLoad = null; FileFilter txt = new FiltreSimple("Fichiers Texte",".txt"); JFileChooser choix = new JFileChooser("."); choix.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); choix.addChoosableFileFilter(txt); int retour = choix.showOpenDialog(new JFrame()); if(retour == JFileChooser.APPROVE_OPTION) { toLoad = choix.getSelectedFile().getAbsoluteFile(); FileOutputStream fos = null; try { fos = new FileOutputStream(toLoad,true); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { fos.write(new byte[]{'a','a','a'}); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } public class FiltreSimple extends FileFilter{ //Description et extension acceptée par le filtre private String description; private String extension; //Constructeur à partir de la description et de l'extension acceptée public FiltreSimple(String description, String extension){ if(description == null || extension ==null){ throw new NullPointerException("La description (ou extension) ne peut être null."); } this.description = description; this.extension = extension; } //Implémentation de FileFilter public boolean accept(File file){ if(file.isDirectory()) { return true; } String nomFichier = file.getName().toLowerCase(); return nomFichier.endsWith(extension); } public String getDescription(){ return description; } }
Partager