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 :
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;
	   }
	}
Merci d'avance des vos réponses(si vous en avez, bien sur ^^ )