
将指定文件夹下所有的文件全部复制到另一个文件夹下
public static void fileMv(String tempPath, String allPath) {
if(!new File(tempPath).exists()){
return ;
}
File all = new File(allPath);
if(!all.exists()){
all.mkdir();
}
File temp = new File(tempPath);
File[] files = temp.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
fileMv(tempPath+"/"+file.getName(), allPath + "/" + file.getName());
} else {
try {
FileInputStream inputStream = new FileInputStream(file);
FileOutputStream outputStream = new FileOutputStream(allPath+"/"+file.getName());
byte[] data = new byte[1024];
int ii = 0;
while ((ii = inputStream.read(data)) > 0) {
outputStream.write(data);
}
inputStream.close();
outputStream.close();
// 删除文件
log.info("删除文件"+file.getName());
//file.delete();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
```