我有一點問題, 我需要做一個程序,打開文件資源管理器,並將選定的文件複製到指定的目錄。 我只找到了如何打開資源管理器:如何從資源管理器中打開文件並複製到目錄?
File file = new File ("c:\\<directory>");
Desktop desktop = Desktop.getDesktop();
desktop.open(file);
,但我需要選擇的文件,並在默認目錄複製的,我真的不知道該怎麼做。 非常感謝!
我有一點問題, 我需要做一個程序,打開文件資源管理器,並將選定的文件複製到指定的目錄。 我只找到了如何打開資源管理器:如何從資源管理器中打開文件並複製到目錄?
File file = new File ("c:\\<directory>");
Desktop desktop = Desktop.getDesktop();
desktop.open(file);
,但我需要選擇的文件,並在默認目錄複製的,我真的不知道該怎麼做。 非常感謝!
我假設你有一個SWT Java應用程序。然後,您可以使用FileDialog
來顯示用戶選擇文件的文件選擇器。沒有GUI,向用戶顯示文件選擇對話框並不容易。 此代碼段使用從FileUtils
Apache的百科全書IO:
FileDialog dlg = new FileDialog(frame, "Choose a file to copy", FileDialog.OPEN);
dlg.setVisible(true); // blocks until user completes the action
String fileToCopyString = dlg.getFile();
if (fileToCopyString != null) {
File fileToCopy = new File(fileToCopyString);
if (fileToCopy.isFile()) {
FileUtils.copyFile(fileToCopy, new File(tmpDir, fileToCopy.getName());
}
}
參考文獻:
嘗試讀取文件並將其寫入另一個目錄。您可以使用和FileWriter()
方法。