用java将文件夹下的文件复制到另一个文件夹下
时间: 2023-12-06 15:44:14 浏览: 93
java复制一个文件到另一文件包内
可以使用Java中的`java.nio.file`包来实现文件复制。以下是一个简单的示例代码,将一个文件夹下的所有文件复制到另一个文件夹下:
```java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class FileCopyExample {
public static void main(String[] args) throws IOException {
String sourceFolder = "source_folder_path";
String destinationFolder = "destination_folder_path";
Path sourcePath = Paths.get(sourceFolder);
Path destinationPath = Paths.get(destinationFolder);
// 遍历源文件夹中的所有文件,并复制到目标文件夹中
Files.walk(sourcePath)
.forEach(source -> {
Path destination = destinationPath.resolve(sourcePath.relativize(source));
try {
Files.copy(source, destination);
} catch (IOException e) {
e.printStackTrace();
}
});
}
}
```
其中,`sourceFolder`和`destinationFolder`分别是源文件夹和目标文件夹的路径。在遍历源文件夹中的所有文件时,使用`Files.copy()`方法将每个文件复制到目标文件夹中。需要注意的是,这个例子只复制了文件,不包括文件夹。如果需要复制文件夹,可以使用`Files.createDirectory()`方法创建目标文件夹中的相应文件夹。
阅读全文