注释特详细,欢迎评论和点赞
拷贝 “目录及目录下的文件“ 到 “目标目录“
package exercise.io.homework;
import java.io.*;
/*
拷贝目录
*/
public class Work {
public static void main(String[] args) {
// 拷贝源
File srcFile = new File("C:\\Users\\JAVASM\\Desktop\\新建文件夹");
// 拷贝目标
File destFile = new File("C:\\Users\\JAVASM\\Desktop\\常用工具");
// 调用方法拷贝
copyDir(srcFile,destFile);
}
/**
* 拷贝目录
* @param srcFile 拷贝源
* @param destFile 拷贝目标
*/
private static void copyDir(File srcFile, File destFile) {
if(srcFile.isFile()){
// srcFile如果是一个文件的话,递归结束
// 是文件的时候需要拷贝目录
// ...一遍读一边写
FileInputStream in = null;
FileOutputStream out = null;
try {
// 读这个文件
in = new FileInputStream(srcFile);
// 写到这个文件中
String path = (destFile.getAbsolutePath