J'ai créé un JFileChooser que j'utilise pour localiser un répertoire dans lequel enregistrer un fichier.Impossible d'obtenir le chemin de fichier correct à partir de JFileChooser
saveChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
saveChooser.showSaveDialog(null);
String exportPath = saveChooser.getCurrentDirectory() + "\\exportedData.txt";
System.out.println(exportPath);
(je l'utilise alors ExportPath pour mon graveur de fichier)
Quand je choisis C: \ Users \ 'moi' \ Eclipse \ workspace \ 'projet' \ fichiers dans le JFileChooser la sortie est C: \ Users \ 'moi \ Eclipse \ workspace \ 'projet' \ exportedData.txt
J'ai essayé sauver à plusieurs endroits. Il semble que ça laisse toujours tomber le dernier répertoire. Cependant, lorsque je sélectionne la racine C: \, elle utilise My Documents, ce qui est la valeur par défaut. Je sais que ce n'est probablement pas la meilleure façon d'enregistrer un fichier et ouvre à quelques bugs, désolé. (Le nom de fichier et l'extension sont définis dans le code).
J'ai également essayé d'ajouter un '\' au chemin dans le JFileChooser avant de l'approuver. – OmidTahouri