java文件类使用
2010-05-23 10:40
134 查看
该程序实现能够读取指定目录下的所有的子目录和文件,以及子目录中的子目录和文件,直到没有子目录为止。
import java.io.*; public class TestDirectory { public static void main(String[] args) { String dir = "D:/360Downloads"; File f = new File(dir); if(f.isDirectory()){//判断用户输入是否为一个合法的目录 System.out.println(f.getName());//编译出的class文件所在目录为顶层目录 getChild(f,1); }else{ System.out.println("input like 'java TestDirectory c://abc' to run the class"); System.exit(-1);//如果输入不符,提示并退出 } } public static void getChild(File f,int level){ String preString = ""; for(int i=0;i<level;i++){//缩进 preString += "-"; } File[] childs = f.listFiles(); for(int i=0; i<childs.length; i++){ System.out.println(preString + childs[i].getName()); if(childs[i].isDirectory()){//如果下级仍为目录,递归调用 getChild(childs[i],level+1); } } } }
相关文章推荐
- java file文件类操作使用方法大全
- java file文件类操作使用方法大全
- java file文件类操作使用方法大全
- java file文件类操作使用方法大全
- java file文件类操作使用方法大全
- java file文件类操作使用方法大全
- 如何使用Java、Servlet创建二维码
- java.util.logging.Logger使用详解
- 使用java.util.concurrent实现的线程池、消息队列功能
- 在树莓派上使用Java
- JAVA字符串格式化-String.format()的使用
- java 堆栈的使用方法说明
- Java中如何使用引用数据类型中的类呢?
- Java使用commons-dbcp2.0
- Java中日期的使用方法
- 使用JAVA.但不会为了开源和自由放弃.NET
- Java关键字final、static使用总结 (final static在容器中不可以改变容器但可以改变存放)
- SSH使用modelDriven传值出现空指针异常 java.lang.NullPointerException
- java保留2位小数及BigDecimal使用
- [Java拾遗五]使用Session防止表单重复提交