黑马程序员技术交流社区

标题: 这段代码报错了!各位大神求帮助! [打印本页]

作者: 史柯    时间: 2015-9-6 16:49
标题: 这段代码报错了!各位大神求帮助!
  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里是:当试图打开指定路径名表示的文件失败时,抛出此异常。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2