1.文件夹的拷贝

public void copy(File src, File dest) throws IOException {
  if (dest.isFile()) {
    throw new RuntimeException(dest + "不是文件夹");
  }
  File file = new File(dest.getPath() + "/" + src.getName());
  if (src.isFile()) {
    FileInputStream fis = new FileInputStream(src);
    BufferedInputStream bis = new BufferedInputStream(fis);
    FileOutputStream fos = new FileOutputStream(file);
    BufferedOutputStream bos = new BufferedOutputStream(fos);
    byte[] bytes = new byte[1024];
    int len;
    while ((len = bis.read(bytes)) != -1) {
      bos.write(bytes, 0, len);
    }

    bis.close();
    fis.close();
    bos.close();
    fos.close();

  } else if(src.isDirectory()){
    file.mkdir();
    File[] files = src.listFiles();
    for (File file2 : files) {
      copy(file2, dest);
    }
  }
}

2. 删除整个文件夹:

public void delete(File dir) {
  if (dir.isDirectory()) {
    File[] files = dir.listFiles();
    for (File file : files) {
      delete(file);
    }
  }
  dir.delete();
}

java拷贝文件夹和删除文件夹相关推荐

  1. java : enum、创建文件和文件夹、删除文件和文件夹、获得项目绝对路径、写入数据到excel中、java代码中两种路径符号写法、读取、写入text文件...

    java : enum http://www.cnblogs.com/hyl8218/p/5088287.html 创建文件和文件夹.删除文件和文件夹 http://www.cnblogs.com/m ...

  2. java 中io的删除文件_总结删除文件或文件夹的7种方法-JAVA IO基础总结第4篇

    本文是Java IO总结系列篇的第4篇,前篇的访问地址如下: 如果您阅读完成,觉得此文对您有帮助,请给我点个赞,您的支持是我不竭的创作动力. 为了方便大家理解,我特意制作了本文对应的视频:总结删除文件 ...

  3. java目录实用工具_JAVA 创建文件和文件夹,删除文件和文件夹的实用工具

    package com.file; import java.io.File; import java.io.IOException; //创建新文件和目录 public class CCRDFile ...

  4. JAVA 创建文件和文件夹,删除文件和文件夹,复制文件和文件夹,移动文件和文件夹的实用工具类

    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io ...

  5. android 文件 删除文件夹,android 删除文件以及递归删除文件夹

    Python之文件处理-递归删除特定文件 #!/usr/bin/env python # -*- coding:utf-8 -*- import os def delete_particular_fi ...

  6. ubuntu创建文件夹和删除文件

    创建 名为docker的文件夹 : ubuntu创建文件夹mkdir name mkdir docker 删除 名为docker的文件夹 : ubuntu删除文件rm name rm docker

  7. windows下批处理删除文件夹、删除文件、if exist用法

    windows下批处理删除文件夹.删除文件.if exist用法 开发中用到Window批处理del.rd.if exist,总结用法便于后续使用. windows下批处理删除文件: * 使用del指 ...

  8. u盘复制文件第二台计算机无文件夹,电脑上的文件不能复制到U盘,U盘不能创建文件夹及删除文件...

    电脑上的文件不能复制到U盘,U盘不能创建文件夹及删除文件 计算机基础知识    知识宝库    2013-8-3    6606    0评论 最好查一下电脑被设置的什么保护,该怎样解开 你确认一下, ...

  9. Windows命令行创建文件,文件夹,删除文件,文件夹命令

    创建文件夹命令: md 文件夹名字或者mkdir 文件夹名字 删除文件夹命令: rd删除空文件夹,rd  /s /q 删除有子文件夹和子文件的文件夹 创建文件命令: type nul >*.* ...

  10. linux里创建文件夹、创建文件夹子文件夹、删除文件夹和文件、访问指定目录级返回上一级目录

    1.新建文件夹 2.删除文件 3.访问目录 一.新建文件夹 mkdir 命令是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. 1.mkdir xxx:创建文件夹 ...

最新文章

  1. ASP.NET MVC – HTML 帮助器简介
  2. Python 3.8 新特性全面解读
  3. 战略设计,必须首先把握产业的脉搏
  4. linux下环境变量PS1设置
  5. python write非法字符报错_Python爬虫实现的微信公众号文章下载器
  6. 隐藏头视图即隐藏UINavigationBar
  7. 统计学习笔记(2)——感知机模型
  8. Python中提示:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position
  9. 望SQLServer 高手指点
  10. 详解华为与三星专利之争 律师称可能会打持久战
  11. windows下xmllib2使用简介 64位
  12. java web 自定义异常_Java web, service 层应该通过异常(自定义Exception)来中断业务吗?...
  13. 该如何清理手机的垃圾?
  14. bind函数返回值-1_javascript函数柯里化
  15. [Android] View动画特效(四)
  16. 使用Python发送邮件(图片、表格、附件) 系列三: 发送工作报表之透视表自动刷新数据
  17. 控制中的各种函数MATLAB仿真
  18. Java项目:医疗管理系统 (java+Springboot+Maven+Mybatis-plus+Vue+Mysql)
  19. vue 提交form表单
  20. 华为路由器联动_华为移动路由体验报告:你的随身WiFi伴侣

热门文章

  1. Objective-C 2.0 with Cocoa Foundation--- 4,继承
  2. Python关于中文字符前面的u(转载)
  3. Spring——IOC(控制反转)
  4. Docker-构建/启停容器镜像及常用命令介绍
  5. niginx反向代理解决前后端跨域问题
  6. 0224 py晚自习 udp通讯器 小明与牛牛版
  7. 9203 0409 随堂
  8. exists子查询 mysql
  9. 题库明细 使用java理解程序逻辑
  10. 2018-2019-1 20165325 《信息安全系统设计基础》第七周学习总结