1、File 类的renameTo方法,只移动文件,移动后源目录没有文件
File file = new File(srcFilePath+srcFileName);
File targetFile =new File(realFile);
if(!targetFile.getParentFile().exists()) {
targetFile.mkdirs();
}
file.renameTo(new File(realFile+realFileName));//只移动,源目录不存在文件
2、通过Files.copy(jdk1.7才有),是复制文件,复制后源目录和目标目录都有文件
File targetFile =new File(realFile);
if(!targetFile.exists()) {//目录不存在,创建一个
targetFile.mkdirs();
}
Path oldPath = Paths.get(srcFilePath+srcFileName);
Path newPath = Paths.get(realFile+realFileName);
Files.copy(oldPath, newPath, StandardCopyOption.REPLACE_EXISTING);