java小程序求帮忙

用java程序写出把一个盘所有.test文件复制到另一个盘里
2025-06-23 06:06:00
推荐回答(2个)
回答1:

下面给列出Copy文件下所有.test的文件方法,自由拓展

	//src 原文件夹
//dest 目标文件夹
public static void copy(File src, File dest) throws IOException {

//2,获取原文件夹中所有的文件和文件夹,存储在File数组中
File[] subFiles = src.listFiles();
//3,遍历数组
for (File subFile : subFiles) {
//4,如果是文件就用io流读写
if(subFile.isFile()&&subFile.endsWith(".test")) {
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(subFile));
BufferedOutputStream bos = 
new BufferedOutputStream(new FileOutputStream(new File(newDir,subFile.getName())));

int b;
while((b = bis.read()) != -1) {
bos.write(b);
}

bis.close();
bos.close();
//5,如果是文件夹就递归调用
}else {
copy(subFile,dest);
}
}
}
}

回答2:

太 简单 了