分析:
首先要在目标目标下创建一个与源文件夹名称相同的文件夹
遍历源文件夹下的所有对象文件,判断是目录还是文件
如果是目录,利用递归调用第一步的操作
如果是文件,用缓冲流文件字节流完成对文件的复制
代码实现:
实现对文件的复制
public static void copyFile(String isFile, String osFile) {
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(isFile);
os = new FileOutputStream(osFile);
byte[] data = new byte[1024];//缓存容器
int len =-1;//接收长度
while((len=is.read(data))!=-1) {
os.write(data, 0, len);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}finally {
// 释放资源 分别关闭 先打开的后关闭
try {
if(null!=os) {
os.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {