黑马程序员技术交流社区

标题: 笔试的一道题目 [打印本页]

作者: Rain2692    时间: 2014-12-19 14:15
标题: 笔试的一道题目
把一个文件夹复制到另一个路径下,经过仔细的筛选整理的,希望对大家有用。。。

复制代码




作者: Rain2692    时间: 2014-12-19 14:16
先占一个,嘿嘿。。。
作者: Rain2692    时间: 2014-12-20 19:39
在发一个。。。
作者: Rain2692    时间: 2015-1-1 14:31
顶到前面。。。不能沉啊
作者: 普哥    时间: 2015-1-1 15:12
这是字符流还是字节流的方式?
作者: 十万一千    时间: 2015-1-1 16:46
拷贝目录你用字符缓冲流的话不太合适吧
  1. public static void copyDir(File srcDir, File destDir) throws IOException {
  2.                 if (!destDir.exists()) {
  3.                         destDir.mkdirs();
  4.                 }
  5.                 File newDir = new File(destDir, srcDir.getName());
  6.                 newDir.mkdir();
  7.                 File[] files = srcDir.listFiles();
  8.                 for (File file : files) {
  9.                         if (file.isDirectory()) {
  10.                                 copyDir(file, newDir);
  11.                         } else {
  12.                                 try (BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(file));
  13.                                                 BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(newDir.getPath() + File.separator + file.getName()));) {
  14.                                         int b = -1;
  15.                                         while ((b = bufferedInputStream.read()) != -1) {
  16.                                                 bufferedOutputStream.write(b);
  17.                                         }
  18.                                 } catch (Exception e) {
  19.                                         throw new RuntimeException(e.toString());
  20.                                 }
  21.                         }
  22.                 }
  23.         }
复制代码

作者: 惠惠惠惠惠    时间: 2015-1-1 16:59
笔试是做之前的题吗
作者: Rain2692    时间: 2015-1-1 17:48
惠惠惠惠惠 发表于 2015-1-1 16:59
笔试是做之前的题吗

恩,是的,我笔试的时候,有这道题。。
作者: 惠惠惠惠惠    时间: 2015-1-1 17:51
Rain2692 发表于 2015-1-1 17:48
恩,是的,我笔试的时候,有这道题。。

我是说笔试做的题是不是之前基础测试和入学测试那20道里面的题。。。
作者: 雨祭    时间: 2015-1-1 18:00
虽然还没学到这,不过还是要谢谢楼主的分享
作者: Rain2692    时间: 2015-1-1 18:37
惠惠惠惠惠 发表于 2015-1-1 17:51
我是说笔试做的题是不是之前基础测试和入学测试那20道里面的题。。。

不仅有上面的,还有视频里面的东西。。。
作者: Rain2692    时间: 2015-1-2 22:56
雨祭 发表于 2015-1-1 18:00
虽然还没学到这,不过还是要谢谢楼主的分享

可以参考一下,这道题目面试的时候有,笔试的时候也有。。
作者: 志ぁ才☆博ぁ成    时间: 2015-1-4 22:31
代码应该还能简化一下吧





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