Не удается получить правильный путь к файлу от JFileChooser - PullRequest
0 голосов
/ 29 ноября 2009

Я создал JFileChooser, который я использую, чтобы найти каталог для файла, который нужно сохранить.

saveChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
saveChooser.showSaveDialog(null);
String exportPath = saveChooser.getCurrentDirectory() + "\\exportedData.txt";
System.out.println(exportPath);

(затем я использую exportPath для моего средства записи файлов)

Когда я выбираю C: \ Users \ 'я' \ \ Eclipse, рабочее пространство \ 'проект' \ файлы в JFileChooser выход C: \ Users \ 'я' \ Затмение \ рабочее пространство \ 'проект' \ exportedData.txt

Я пытался сохранить в нескольких местах. Кажется, он всегда удаляет последний каталог. Тем не менее, когда я выбираю root C: \, он использует Мои документы, которые я полагаю по умолчанию. Я знаю, что это, вероятно, не самый лучший способ сохранить файл и открывает несколько ошибок, извините. (Имя и расширение файла задаются в коде).

1 Ответ

0 голосов
/ 29 ноября 2009

Я бы предположил, что вы хотите saveChooser.getSelectedFile (), и что в этом случае выбранный файл действительно является каталогом. Надеюсь, что правильно, не проверял.

...