黑马程序员技术交流社区
标题:
基础学习—IO(面试题,自己编写的小程序)
[打印本页]
作者:
孙小亚
时间:
2014-8-19 16:23
标题:
基础学习—IO(面试题,自己编写的小程序)
欢迎交流。。。{:2_36:}
/**
* 将指定目录下的文件以及子文件夹的所有文件拷贝到指定目录下
*/
import java.io.*;
public class io5 {
public static void main(String[] args) throws IOException {
File orig = new File("D:\\测试\\a");
File dest = new File("D:\\测试\\b");
copyFile(orig,dest);
}
private static void copyFile(File orig, File dest) throws IOException {
if(!orig.exists()){
System.out.println("未找到源文件");
return;
}
if(!dest.exists()){
dest.mkdir();
}
if(!dest.isDirectory()){
dest.mkdir();
}
File[] files = orig.listFiles();
for(File file:files){
if(file.isDirectory()){ //递归
File dest1 = new File(dest+"\\"+file.getName());
copyFile(file,dest1);
}else{ //拷贝文件
InputStream fis = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream(dest+"\\"+file.getName());
int i;
while((i = fis.read())!= -1){
fos.write(i);
}
fis.close();
fos.close();
System.out.println(file.getName()+" 拷贝完成。。。");
}
}
}
}
复制代码
作者:
沟门大杏
时间:
2014-8-19 17:42
厉害,真的厉害
作者:
象牙
时间:
2014-8-19 18:32
路过,异常直接抛出,面试的时候允许吗
作者:
tommy
时间:
2014-8-19 21:12
面试还用写程序??不是视频面试吗??
作者:
李国荧
时间:
2014-8-19 21:57
还有别的面试题吗??
作者:
子阳zy
时间:
2014-8-19 22:59
我是来取经的。。。
作者:
七弟
时间:
2014-8-19 23:08
学习一下。。
作者:
hsy
时间:
2014-8-20 10:10
面试的异常处理得用try 。。catch 吧
作者:
iefegend
时间:
2014-8-20 10:37
io学的还不错嘛,,:)
作者:
gmz158
时间:
2014-8-20 11:06
厉害
{:3_47:}{:3_47:}
作者:
波-wang
时间:
2014-8-20 11:26
异常需要catch
作者:
孙小亚
时间:
2014-8-20 11:33
波-wang 发表于 2014-8-20 11:26
异常需要catch
为了代码简单,就没写
作者:
孙小亚
时间:
2014-8-20 11:34
iefegend 发表于 2014-8-20 10:37
io学的还不错嘛,,
马马虎虎啦,:lol
作者:
java梦想
时间:
2015-3-4 10:30
看上去貌似很牛的样子!
作者:
916040950
时间:
2015-3-17 10:18
学习学习
作者:
syusouki
时间:
2015-10-10 09:40
很厉害的哟
作者:
一个人的朝圣
时间:
2015-12-8 18:31
可以改用带缓冲区的这样效率高
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2