复制从jfilechooser中选择的文件

时间:2014-10-06 18:42:56

标签: java jfilechooser

我正在使用filechooser来选择图像文件。单击打开按钮时,我想将图像复制到我的项目文件夹。代码没有显示任何错误但没有任何反应。没有被复制。

 if (returnVal == JFileChooser.APPROVE_OPTION) {
        File file = jFileChooser1.getSelectedFile();
        File target = new File("/"+file.getName());
        try {
            Files.copy(file.toPath(),target.toPath(),REPLACE_EXISTING);
        } catch (IOException ex) {
            Logger.getLogger(detail1.class.getName()).log(Level.SEVERE, null, ex);
        }

}

我在','中使用了'+'代替File target = new File("/"+file.getName());,但没有运气,问题是什么?

2 个答案:

答案 0 :(得分:1)

这解决了我的问题:
File target = new File(System.getProperty("user.dir")+"/images",file.getName());

答案 1 :(得分:0)

从Java 7开始,您可以使用Files.copy,就像这样

Files.copy(Paths.get(System.getProperty("user.dir"), "images"), file.toPath());