使用java代码把C盘一个文件夹下的图片文件复制到D盘的以自己名字命名的文件夹下。
时间: 2024-02-28 18:56:41 浏览: 21
下面是Java代码实现将C盘一个文件夹下的图片文件复制到D盘以自己名字命名的文件夹下的示例:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyImage {
public static void main(String[] args) throws IOException {
// 源文件夹路径
String srcFolder = "C:\\images";
// 目标文件夹路径
String destFolder = "D:\\" + System.getProperty("user.name") + "_images";
// 创建目标文件夹
new File(destFolder).mkdirs();
// 获取源文件夹中的所有图片文件
File[] imageFiles = new File(srcFolder).listFiles((dir, name) -> name.endsWith(".jpg") || name.endsWith(".png"));
// 复制每个图片文件到目标文件夹中
for (File imageFile : imageFiles) {
FileInputStream fis = new FileInputStream(imageFile);
FileOutputStream fos = new FileOutputStream(destFolder + "\\" + imageFile.getName());
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
fos.close();
fis.close();
}
System.out.println("图片复制完成!");
}
}
```
这段代码首先定义了源文件夹路径和目标文件夹路径,然后创建了目标文件夹。接着使用File类的listFiles()方法获取源文件夹中的所有图片文件,然后使用FileInputStream和FileOutputStream类复制每个图片文件到目标文件夹中,最后输出复制完成的提示信息。