A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public class CopyDirDemo {
  2.         public static void main(String[] args) throws IOException {
  3.                 File destFile = new File("D:\\copy1");
  4.                 File newFile = new File("D:\\copy2");
  5.                 copyDir(destFile, newFile);
  6.         }

  7.         public static void copyDir(File destFile, File newFile) throws IOException {
  8.                 newFile.mkdir();
  9.                 File[] fileList = destFile.listFiles();
  10.                 for (File file : fileList) {
  11.                         if (file.isDirectory()) {
  12.                                 copyDir(new File(destFile, file.getName()), new File(newFile, file.getName()));
  13.                         } else {
  14.                                
  15.                                 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(newFile));
  16.                                 BufferedInputStream bis = new BufferedInputStream(new FileInputStream(destFile));
  17.                                 byte[] bys = new byte[1024];
  18.                                 for (int len = 0; (len = bis.read(bys)) != -1;) {
  19.                                         bos.write(bys, 0, len);
  20.                                 }
  21.                         }
  22.                 }
  23.         }
  24. }
复制代码
报的错是!FileNotFoundException: D:\copy2 (拒绝访问。)
API里是:当试图打开指定路径名表示的文件失败时,抛出此异常。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马