求大佬解一下
/*3、运用递归将D:\\kstest文件夹下所有的图片复制到D盘下“pictures”文件夹中。(12分)PS:格式只需考虑:jpg、png、gif;
需要判断“pictures”文件夹是否存在;若不存在则用代码创建该文件夹
D:\\kstest文件夹可以手动创建,可以放一些测试数据*/
public class Text23_03 {
public static void main(String[] args) {
//下创建源文件对象和目标对象
File src = new File ("D:\\kstest");
File dest = new File("D:\\pictures");
}
public static void copyPhoto (File src , File dest) {
//判断文件是不否存在
if (!dest.exists()) {
dest.mkdir();
}
//判断是不是一个文件
if (src.isDirectory()) {
File[] files = src.listFiles();
//遍历数组
for (File file : files) {
//再次判断是不是文件
if (file.isFile()) {
if (file.getName().endsWith(".jpg") || file.getName().endsWith(".png") || file.getName().endsWith("gif") ) {
}
}
}
}
}
}