您的位置:首页 > 编程语言 > Java开发

Java中复制文件和文件夹的操作,异常未处理,无注释-_-!

2011-03-10 23:27 495 查看
import java.io.*;

class CopyDir

{

public static void main(String[] args)throws IOException

{

File sour=new File("F://java//java.txt");

File des=new File("F://1234");

copyDir(sour,des);

}

public static void copyDir(File sour,File de)throws IOException

{

if(sour.isFile())

{

File fs=new File(de,sour.getName());

copyFile(sour,fs);

}

else

{

File des=new File(de,sour.getName());

des.mkdir();

File[] arr=sour.listFiles();

for(File f:arr)

{

if(f.isFile())

{

File fs=new File(des,f.getName());

fs.createNewFile();

copyFile(f,fs);

}

else

{

File fs=new File(des,f.getName());

fs.mkdir();

copyDir(f,fs);

}

}

}

}

public static void copyFile(File f1,File f2)throws IOException

{

BufferedInputStream bis=new BufferedInputStream(new FileInputStream(f1));

BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(f2));

for(int num;(num=bis.read())!=-1;)

{

bos.write(num);

}

bos.close();

bis.close();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: