使用JAVA编写程序,将E盘文件全部复制到D盘
时间: 2024-05-07 10:16:35 浏览: 70
好的,这个问题可以回答。您可以使用Java的File类和IO流来实现复制文件的操作。具体代码实现可以参考以下示例:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String sourcePath = "E:\\";
String targetPath = "D:\\";
File sourceFile = new File(sourcePath);
File targetFile = new File(targetPath);
copyFile(sourceFile, targetFile);
}
public static void copyFile(File sourceFile, File targetFile) {
if (sourceFile.isDirectory()) {
if (!targetFile.exists()) {
targetFile.mkdir();
}
String[] fileList = sourceFile.list();
for (String fileName : fileList) {
File subSourceFile = new File(sourceFile, fileName);
File subTargetFile = new File(targetFile, fileName);
copyFile(subSourceFile, subTargetFile);
}
} else {
try (InputStream in = new FileInputStream(sourceFile);
OutputStream out = new FileOutputStream(targetFile)) {
byte[] buffer = new byte[1024];
int len;
while ((len = in.read(buffer)) > 0) {
out.write(buffer, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
这个程序可以将E盘中的所有文件和文件夹复制到D盘中。您可以根据实际需要修改源路径和目标路径。
阅读全文