我正在使用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());
,但没有运气,问题是什么?
答案 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());