打印和删除文件
来源:互联网 发布:淘宝葫芦娃衣服 编辑:程序博客网 时间:2024/06/10 14:44
/* 需求1:列出一个文件夹的子孙文件与目录。 2,列出指定目录中所有的子孙文件与子孙目录名,要求名称前面要有相应数量的空格: 第一级前面有0个,第二级前面有1个,第三级前面有2个...,以此类推。3,列出指定目录中所有的子孙文件与子孙目录名,要求要是树状结构,效果如下所示: |--src | |--cn | | |--itcast | | | |--a_helloworld | | | | |--HelloWorld.java | | | |--b_for | | | | |--ForTest.java | | | |--c_api | | | | |--Student.java |--bin | |--cn | | |--itcast | | | |--i_exception | | | | |--ExceptionTest.class | | | |--h_linecount | | | | |--LineCounter3.class | | | | |--LineCounter2.class | | | | |--LineCounter.class |--lib | |--commons-io.jar需求4: 删除一个非空的文件夹。 作业: 剪切一个非空目录。 */public class Demo10 { public static void main(String[] args) { /* File dir = new File("F:\\1208project\\day22"); listFiles3(dir,"|--");*/ File dir = new File("F:\\aa"); deleteDir(dir); } //删除了一个非空的目录 public static void deleteDir(File dir){ // bb File[] files = dir.listFiles(); //列出了所有的子文件 for(File file : files){ if(file.isFile()){ file.delete(); }else if(file.isDirectory()){ deleteDir(file); } } dir.delete(); } public static void listFiles3(File dir,String space){ //space 存储的是空格 File[] files = dir.listFiles(); //列出所有 的子文件 for(File file : files){ if(file.isFile()){ System.out.println(space+file.getName()); }else if(file.isDirectory()){ System.out.println(space+file.getName()); listFiles3(file,"| "+space); } } } //列出一个文件夹的子孙文件与目录。 public static void listFiles2(File dir,String space){ //space 存储的是空格 File[] files = dir.listFiles(); //列出所有 的子文件 for(File file : files){ if(file.isFile()){ System.out.println(space+file.getName()); }else if(file.isDirectory()){ System.out.println(space+file.getName()); listFiles2(file," "+space); } } } //列出一个文件夹的子孙文件与目录。 public static void listFiles1(File dir){ File[] files = dir.listFiles(); //列出所有 的子文件 for(File file : files){ if(file.isFile()){ System.out.println("文件名:"+file.getName()); }else if(file.isDirectory()){ System.out.println("文件夹:"+file.getName()); listFiles1(file); } } }}
0 0
- 打印和删除文件
- 散列文件的插入、删除、查找和打印(C语言源代码)
- 散列文件的插入、删除、查找和打印(论文)
- 爱普生打印机打印出错,删除打印文件批处理
- 删除文件夹和删除文件
- 链表(创建,插入,删除和打印输出)
- 链表(创建,插入,删除和打印输出)
- 链表(创建,插入,删除和打印输出)
- 链表(创建,插入,删除和打印输出
- 链表(创建,插入,删除和打印输出
- 删除文件和目录
- 删除文件和文件夹
- 文件创建和删除
- 创建和删除文件
- 删除文件和文件夹
- 创建文件和删除文件
- 文件无法重命名文件和删除文件
- 导出,打印和保存本地日志文件 - 打印
- 装饰者模式
- iOS 狂霸酷炫拽之Button动效
- Android Studio导出jar包
- R语言知识体系概览
- 转换流
- 打印和删除文件
- button初始化
- FileZilla无法连接ftp服务器的解决方案
- iOS学习之——NSMutableArray中arraywithcapacity 和 initwithcapacity的区别?
- (4.2.32.2)android热修复之ClassLoader方式:Android 热补丁动态修复框架小结
- iOS逆向Reveal查看任意app 的界面
- ios判断是否有权限访问相机,相册,定位
- 【2017】数字重排
- Swift的基础之关于“!”和“?”的使用介绍