2009-11-28 49 views
0

我創建了一個JFileChooser,用於爲要保存的文件查找目錄。無法從JFileChooser獲得正確的文件路徑

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

(然後我用exportPath我的文件writer)

當我選擇 C:\用戶\ '我' \ Eclipse的\工作區\ '工程' \文件 在JFileChooser 輸出 C:\用戶\ '我' \ Eclipse的\工作區\ '工程' \ exportedData.txt

我試圖保存到多個位置。它似乎總是放棄最後一個目錄。 但是,當我選擇根目錄C:\時,它使用我默認的文檔,我認爲它是默認的。 我知道這可能不是保存文件的最佳方式,並且會引發一些錯誤,對不起。 (文件名和擴展名在代碼中設置)。

+0

我也嘗試在批准之前在JFileChooser的路徑中添加一個額外的'\'。 – OmidTahouri 2009-11-28 23:35:47

回答

0

我猜你想要saveChooser.getSelectedFile(),在這種情況下,選定的文件是一個真正的目錄。希望是對的,沒有測試。

+0

謝謝!看起來你是對的! – OmidTahouri 2009-11-29 00:01:56

相關問題