2009-11-28 3 views
0

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

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

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

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

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

+0

Я также попытался добавить дополнительный «\» к пути в JFileChooser, прежде чем одобрять его. – OmidTahouri

ответ

0

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

+0

Спасибо! Похоже, вы были правы! – OmidTahouri

Смежные вопросы