目标:复制指定源位置的所有文件、文件夹到指定的目标位置
分析:
1.如果指定源位置是文件,则直接复制文件到目标位置。
2.如果指定源位置是文件夹,则首先在目标文件夹下创建与源位置同名文件夹。
3.遍历源位置文件夹下所有的文件,修改源位置为当前遍历项的文件位置,目标位置为刚刚上部创建的文件夹位置。
4.递归调用,回到1.
编程实现
1 package cn.hafiz.www; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileOutputStream; 8 import