java下文件遍历,与删除
2015-09-01 21:08
393 查看
package cn.stat.p1.file; import java.io.File; public class newfilelist { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File f1=new File("E:\\BaiduYunDownload"); nlist(f1,0); } public static void nlist(File f1,int len) { File[] name=f1.listFiles(); for(int x = 0;x<name.length;x++) { if(name[x].isDirectory()) { System.out.print("|-"); for(int y=0;y<len;y++) { System.out.print("-"); } System.out.println(name[x].getAbsolutePath()); nlist(name[x],len+1); }else { System.out.print("|-"); for(int y=0;y<len;y++) { System.out.print("-"); } System.out.println(name[x].getAbsolutePath()); } } } }
删除
package cn.stat.p1.file; import java.io.File; public class filedel { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File f1=new File("E:\\s2"); delfile(f1,0); } private static void delfile(File f1, int len) { // TODO Auto-generated method stub File[] filename=f1.listFiles(); for(int x=0;x<filename.length;x++) { if(filename[x].isDirectory()) { delfile(filename[x], len+1); System.out.println(filename[x]+"删除:"+filename[x].delete()); } else { System.out.println(filename[x]+"删除:"+filename[x].delete()); } } } }
相关文章推荐
- 【JAVA】--对环境变量的了解
- Java面向对象练习-电话本管理系统
- Java之——SpringMVC+MyBitis+多数据源切换
- 自学Java系列 笔记1 java的基本语法1
- Java Java!
- java异常总结
- java并发编程(synchronized详解)
- Java的RandomAccessFile对文件内容进行读写
- spring的@ModelAttribute作用
- Spring AOP 静态代理与动态代理
- JavaWeb笔记——ajax异步请求
- Welcome to JAVA!(第一课课后练习)
- 《Java编程思想》第一二章
- 多线程(线程间通信-多生产者多消费者问题-JDK1.5新特性-Lock
- 三种方式上传文件-Java
- Hadoop学习笔记(十九)---Hive Java Api
- java线程池
- 【JavaSE】day13_多线程
- Java实现3DES加密--及ANSI X9.8 Format标准 PIN PAN获取PIN BlOCK
- Spring BeanFacoty doCreateBean方法分析