黑马程序员技术交流社区
标题:
复习一下copy文件夹
[打印本页]
作者:
LARK
时间:
2016-10-19 18:38
标题:
复习一下copy文件夹
public static void copy(File src, File dest) throws IOException {
//1,在目标文件夹中创建原文件夹
File newDir = new File(dest, src.getName());
newDir.mkdir();
//2,获取原文件夹中所有的文件和文件夹,存储在File数组中
File[] subFiles = src.listFiles();
//3,遍历数组
for (File subFile : subFiles) {
//4,如果是文件就用io流读写
if(subFile.isFile()) {
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,newDir);
}
}
}
作者:
飞舞的指尖
时间:
2016-10-19 23:53
IO流 什么时候抛异常,什么时候处理异常?
作者:
LARK
时间:
2016-10-20 14:14
飞舞的指尖 发表于 2016-10-19 23:53
IO流 什么时候抛异常,什么时候处理异常?
这个我不太清楚你,我只知道找不到文件时会
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2