java拷贝文件夹和删除文件夹
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拷贝文件夹和删除文件夹相关推荐
- java : enum、创建文件和文件夹、删除文件和文件夹、获得项目绝对路径、写入数据到excel中、java代码中两种路径符号写法、读取、写入text文件...
java : enum http://www.cnblogs.com/hyl8218/p/5088287.html 创建文件和文件夹.删除文件和文件夹 http://www.cnblogs.com/m ...
- java 中io的删除文件_总结删除文件或文件夹的7种方法-JAVA IO基础总结第4篇
本文是Java IO总结系列篇的第4篇,前篇的访问地址如下: 如果您阅读完成,觉得此文对您有帮助,请给我点个赞,您的支持是我不竭的创作动力. 为了方便大家理解,我特意制作了本文对应的视频:总结删除文件 ...
- java目录实用工具_JAVA 创建文件和文件夹,删除文件和文件夹的实用工具
package com.file; import java.io.File; import java.io.IOException; //创建新文件和目录 public class CCRDFile ...
- JAVA 创建文件和文件夹,删除文件和文件夹,复制文件和文件夹,移动文件和文件夹的实用工具类
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io ...
- android 文件 删除文件夹,android 删除文件以及递归删除文件夹
Python之文件处理-递归删除特定文件 #!/usr/bin/env python # -*- coding:utf-8 -*- import os def delete_particular_fi ...
- ubuntu创建文件夹和删除文件
创建 名为docker的文件夹 : ubuntu创建文件夹mkdir name mkdir docker 删除 名为docker的文件夹 : ubuntu删除文件rm name rm docker
- windows下批处理删除文件夹、删除文件、if exist用法
windows下批处理删除文件夹.删除文件.if exist用法 开发中用到Window批处理del.rd.if exist,总结用法便于后续使用. windows下批处理删除文件: * 使用del指 ...
- u盘复制文件第二台计算机无文件夹,电脑上的文件不能复制到U盘,U盘不能创建文件夹及删除文件...
电脑上的文件不能复制到U盘,U盘不能创建文件夹及删除文件 计算机基础知识 知识宝库 2013-8-3 6606 0评论 最好查一下电脑被设置的什么保护,该怎样解开 你确认一下, ...
- Windows命令行创建文件,文件夹,删除文件,文件夹命令
创建文件夹命令: md 文件夹名字或者mkdir 文件夹名字 删除文件夹命令: rd删除空文件夹,rd /s /q 删除有子文件夹和子文件的文件夹 创建文件命令: type nul >*.* ...
- linux里创建文件夹、创建文件夹子文件夹、删除文件夹和文件、访问指定目录级返回上一级目录
1.新建文件夹 2.删除文件 3.访问目录 一.新建文件夹 mkdir 命令是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. 1.mkdir xxx:创建文件夹 ...
最新文章
- ASP.NET MVC – HTML 帮助器简介
- Python 3.8 新特性全面解读
- 战略设计,必须首先把握产业的脉搏
- linux下环境变量PS1设置
- python write非法字符报错_Python爬虫实现的微信公众号文章下载器
- 隐藏头视图即隐藏UINavigationBar
- 统计学习笔记(2)——感知机模型
- Python中提示:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position
- 望SQLServer 高手指点
- 详解华为与三星专利之争 律师称可能会打持久战
- windows下xmllib2使用简介 64位
- java web 自定义异常_Java web, service 层应该通过异常(自定义Exception)来中断业务吗?...
- 该如何清理手机的垃圾?
- bind函数返回值-1_javascript函数柯里化
- [Android] View动画特效(四)
- 使用Python发送邮件(图片、表格、附件) 系列三: 发送工作报表之透视表自动刷新数据
- 控制中的各种函数MATLAB仿真
- Java项目:医疗管理系统 (java+Springboot+Maven+Mybatis-plus+Vue+Mysql)
- vue 提交form表单
- 华为路由器联动_华为移动路由体验报告:你的随身WiFi伴侣