java实现多级文件夹复制

来源:互联网 发布:怎么在淘宝上做代销 编辑:程序博客网 时间:2024/05/22 19:01
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.IOException;import java.io.FileNotFoundException;class FileTest{public static void main(String[] args) throws IOException,FileNotFoundException{File srcFolder = new File("D:\\360Downloads");File destFolder = new File("D:\\360安全浏览器下载\\360");if (!destFolder.exists()){destFolder.mkdir();}cp(srcFolder,destFolder);}public static void cp(File srcFolder,File destFolder) throws IOException,FileNotFoundException{File[] files = srcFolder.listFiles();for (File file : files){if (file.isFile()){BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));File newFile = new File(destFolder,file.getName());//新文件名称BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(newFile));byte[] bys = new byte[1024];//注意字节与字符int len = 0;while ((len=bis.read(bys))!=-1){bos.write(bys,0,len);}}if (file.isDirectory()){File newDir = new File(destFolder,file.getName());//新路径名称newDir.mkdir();cp(file,newDir);}}}}
在此异常全部抛出了,没用try...catch。
0 0
原创粉丝点击