* 把一个目录中的所有内容copy到另一个目录
public static void main(String[] args) {
File srcFile = new File("D:\\ddd");
File destFile = new File("D:\\ccc");
copy(srcFile, destFile);
}
public static void copy(File srcFile , File destFile) {
File[] files = srcFile.listFiles();
if(!destFile.exists()) {
destFile.mkdirs();
}
for (File f : files) {
if(f.isFile()) {
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(f);
File f2 = new File(destFile,f.getName());
os = new FileOutputStream(f2);
byte[] b = new byte[1024*10];
int len;
while((len = is.read(b))!=-1) {
os.write(b, 0, len);
}
} catch (Exception e) {
// TODO: handle exception
}finally {
if(is!=null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(os!=null) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}else if(f.isDirectory()) {
File destFile2 = new File(destFile,f.getName());//ccc/a
copy(f, destFile2);
}
}
}