可能重复:
在 Java 中复制文件的标准简洁方法?
我在 location 的文件夹中有一组 .png 文件C:\Desktop\input\Acsady\dZI_3.png
。现在我希望将图像复制到不同的位置C:\Desktop\input\final\Acsady\5_dZI_3.png
。我该怎么做呢?我目前有以下代码,但没有给我预期的结果。
String newName = outdir + File.separator + "final" + File.separator + nfname;
File newfname = new File(outdir + File.separator + "final" + File.separator + nfname);
String source = outdir + File.separator + lkupfname;
String target = outdir + File.separator + "final" + File.separator + nfname;
System.out.println("Copying file: "+source +" to "+target);
boolean status = filename.renameTo(newfname);
System.out.println("status : "+status);
我每次都将状态设为 false,这意味着 renameTo 函数不成功。