IO—文件删除
来源:互联网 发布:心理健康测试软件 编辑:程序博客网 时间:2024/06/03 21:11
思路:利用递归
* 删除文件(包括多层目录)
* 1、通过file.listFiles()方法拿到file的路径下的第一层文件
* 2、判断拿到的数组是否为null或长度是否==0,是则表示该目录下已经没有内容,可直接删除
* 3、改目录下还有内容,for循环遍历数组中每一个目录
* 4、若被遍历的目录是文件夹,则进入该文件---即在此调用该函数(递归)
* 5、若不是文件夹,就直接删除该目录
*/
代码Demo:
import java.io.File;public class FileEx {public static void main(String[] args) {fileDelete(new File("e:/xx的小店"));}//广搜思想:private static void fileDelete(File file) {File[] files = file.listFiles();//拿到file目录下第一层文件if(files==null || files.length<=0){file.delete();//若file目录下没有文件,择可直接删除}else{//该目录下有文件,for循环遍历for (File f : files) {if (f.isDirectory()) {//若f是文件夹,递归ffileDelete(f);}f.delete();//若不是文件夹就删除}}}}
0 0
- IO—文件删除
- Java-基础 文件操作IO-删除文件
- io操作文件移动,复制,删除
- java io多级文件的删除
- IO流文件的复制删除
- IO流-文件的拷贝、删除
- 文件IO—续
- java.io.file.delete()不能正常删除文件的原因!
- 【insigma】IO文件和文件夹的复制、删除、剪切
- Commons-io组件可以删除空间上的文件
- java.io.File 删除文件delete()和deleteOnExit()的区别
- java.io.File 删除文件delete()和deleteOnExit()的区别
- Java文件IO学习笔记(五)-删除文件夹和文件
- java中对IO文件的操作(读,写,增加一行,删除一行,删除文件)
- Java笔记之io——递归创建与删除多层文件夹,字符流实现文件复制
- APUE——文件IO
- [IO]——创建文件
- [IO]——文件写入
- Linux下升级Python,编译安装
- 腾讯2017暑期实习生编程题
- 欢迎使用CSDN-markdown编辑器
- 浅析GIS行业地图绘制基本要求
- js获取url参数
- IO—文件删除
- 汪国新院长、郑桂兰董事长、汪汀总经理受邀出席长江脉主题年会
- (一)SpannableString、SpannableStringBuilder的简单使用
- NG_ML_Cousera_Summary
- HDU
- 会新版3D电影《狼牙山五壮士》新闻发布在保定举行
- spring boot使用记录
- 蓝桥杯
- ubuntu安装opencv3