Bonjour,
J'ai un probleme avec un JFileChooser.
Je crée une fenetre pour parcourir le disque: je laisse à l'utilisateur seulement la possibilité de choisir des fichiers .txt. ça fonctionne bien.
Mon probleme c'est pour la fenetre de sauvegarde. L'utilisateur entre le nom de son fichier à enregistrer. Et j'aimerai qu'il n'est pas besoin de rentrer l'extension .txt, je voudrai que ça se fasse automatiquement.
Dans Fichiers du type, j'ai bien fichier texte. Mais l'extension n'est pas associée au nom du fichier.


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
 
//quand on appuie sur le bouton sauvegarder
public void actionPerformed(ActionEvent e) {
		fc = new JFileChooser();
		fc.addChoosableFileFilter(accord);
//accord est de type AccepterExtension
//qui est une classe étendant FileFilter
//AccepterExtension est adaptée d'une classe prise sur un tutoriel de devellopez.com
//accord accepte les fichiers .txt
		int returnVal = fc.showSaveDialog(fenetre); 
		if (returnVal == JFileChooser.APPROVE_OPTION) { 
			File file = fc.getSelectedFile(); 
			String filename = file.getName();
                        //je récupère le nom entré par l'utilisateur
                        //j'aimerai ajouter automatiquement l'extension .txt
                        //mais la ligne qui suit ne sert à rien, ça ne marche pas
			filename = filename+".txt";
			String path = file.getPath();
			File file2 = new File(path);
			String contenu = zone_texte2.getText();
 
		    try{  
		    	EcrireFichier fichierInter = new EcrireFichier(file2);
		    	fichierInter.ecrireFichierInter(contenu);
		    	fichierInter.fermer();
		    }
...
Merci de votre aide