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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 虎鹏 中级黑马   /  2015-5-16 23:38  /  318 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.io.File;
  2. import java.io.FileInputStream;
  3. import java.io.FileOutputStream;
  4. import java.io.IOException;

  5. //"基础班第一次班会资料"---> Copy
  6. public class BigTestDemo {
  7. public static void main(String[] args) throws IOException {
  8.         File srcPath = new File("基础班第一次班会资料");
  9.         File destPath = new File("Copy");
  10.        
  11.         copyMothed(srcPath,destPath);
  12. }

  13. private static void copyMothed(File srcPath,File destPath) throws IOException {
  14.         destPath.mkdir();
  15.         File[] file = srcPath.listFiles();
  16.         for (File file2 : file) {
  17.                 if (file2.isDirectory()){
  18.                         File dest = new File(destPath, file2.getName());
  19.                         copyMothed(file2, dest);
  20.                 }else {
  21.                         File dest = new File(destPath,file2.getName());
  22.                         copy(file2,dest);
  23.                 }
  24.         }
  25.        
  26. }

  27. private static void copy(File file2, File dest) throws IOException {
  28.         FileInputStream fis = new FileInputStream(file2);
  29.         FileOutputStream fos = new FileOutputStream(dest);
  30.         int ch = -1;
  31.         while((ch = fis.read()) != -1){
  32.                 fos.write(ch);
  33.         }
  34.         fis.close();
  35.         fos.close();
  36. }
  37. }
复制代码

评分

参与人数 1黑马币 +9 收起 理由
xiaodaodan + 9 很给力!

查看全部评分

0 个回复

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