2 réponses
Les JFileChooser vont uniquement afficher la boîte de dialogue pour demander à l'utilisateur où il veux enregistrer le fichier, mais tu ne pourras récupérer que le chemin du fichier, la partie remplissage du fichier tu dois la faire à part.
Exemple :
Exemple :
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
public class Test
{
public static void main(String...args)
{
JFileChooser chooser = new JFileChooser();
chooser.setFileFilter(new FileFilter()
{
@Override
public boolean accept(File f)
{
return f.isDirectory() || f.getName().toLowerCase().endsWith(".txt");
}
@Override
public String getDescription()
{
return "Fichiers texte (*.txt)";
}
});
int n = chooser.showSaveDialog(null);
if (n==JFileChooser.APPROVE_OPTION)
System.out.printf("Le fichier choisi est\t%s\n",chooser.getSelectedFile());
else
System.err.printf("Aucun fichier choisi (code %d)\n",n);
}
}