我一直在尋找這個論壇和許多其他資源來嘗試獲得我的Java難題的答案,但無濟於事,我不能使用Apache公共資源。將文件放在文件夾中的Java方法(作爲參數)
我試圖將文件放入特定的文件夾中;
public void createRepositoryDir(String pRepositoryName)
{
File repositoryDir = new File(pRepositoryName);
repositoryDir.mkdir();
}
使用JFileChooser中選擇並返回一個文件對象的文件,但我發現很難把那個文件放到目錄(repositoryDir.mkdir();
):該文件夾使用.mkdir()已創建。
我需要傳遞目錄位置和文件位置作爲參數,因爲我使用的是基於菜單的系統。
我已經嘗試:
File file = new File(dir, pFile);
但同樣它似乎是文件和字符串類型之間的衝突。
任何建議將不勝感激!
你說的*衝突意思文件和字符串類型*之間?你有沒有編譯錯誤? – A4L
爲了澄清一下,假設您是否安全:使用JFileChooser選擇一個現有文件,然後想要將該文件從其現有位置移動到新目錄中? – Jason
文件對象不代表文件的內容,它們只代表文件的名稱和位置。您只能通過操作File對象來移動物理文件。您將需要將源文件的內容複製到目標文件(然後可以選擇刪除源文件)。 – Jason