renameTo方法:一个文件移到另一个文件下
/**
* 移动文件
originalFile:需要移动的文件
targetFile:存放被移动文件的文件夹
*/
public static void fileMove(File originalFile, File targetFile){
// 设置文件移动后的路径
File filePath = new File(targetFile.getAbsolutePath() + File.separator + originalFile.getName());
// 判断存放文件的目录是否存在
if (targetFile.isDirectory()){
if (!targetFile.exists()){
targetFile.mkdir();
}
if (originalFile.isFile()){
originalFile.renameTo(filePath);
}
// 当需要移动的文件为文件夹时
if (originalFile.isDirectory()){
File[] file = originalFile.listFiles();
for(File cutFile : file){
// 递归再次判断需要被移动的文件是否为目录
fileMove(cutFile,targetFile);
}
}
}
}