JAVA学习笔记0008----递归查询目录
2017-03-06 09:34
134 查看
下面简单介绍一个递归查询目录的方法:
package com.dayuanit.Filelist;
import java.io.File;
public class File{
public static void main(String args[]) {
File f = new File("F:/workspace/day017");//需要查询的目录
SOP(f.getName());
tree(f, 1);
}
private static void tree(File f, int level) {
String ps = "";
for(int i = 0; i < level; i++) {
ps = " ";
}
File childs[] = new listFiles();
for(int i = 0; i < childs.length; i++) {
SOP(ps + shilds[i].getName());
if(childs[i].isDirectory()) {
tree(f, level + 1);//发现childs[i]是一个目录,重新循环tree
}
}
}
}
如上就是整个程序的全部内容了,效果如下:
package com.dayuanit.Filelist;
import java.io.File;
public class File{
public static void main(String args[]) {
File f = new File("F:/workspace/day017");//需要查询的目录
SOP(f.getName());
tree(f, 1);
}
private static void tree(File f, int level) {
String ps = "";
for(int i = 0; i < level; i++) {
ps = " ";
}
File childs[] = new listFiles();
for(int i = 0; i < childs.length; i++) {
SOP(ps + shilds[i].getName());
if(childs[i].isDirectory()) {
tree(f, level + 1);//发现childs[i]是一个目录,重新循环tree
}
}
}
}
如上就是整个程序的全部内容了,效果如下:
相关文章推荐
- java学习笔记博客目录
- Java学习笔记之获取当前目录或文件
- [原创]java WEB学习笔记02:javaWeb开发的目录结构
- Java文件IO学习笔记(三)--创建文件和目录
- java学习笔记 使用递归 将文件目录树形结构输出,递归删除目录 文件夹。
- java/android 设计模式学习笔记目录
- JAVA学习笔记_File类获取、复制当前目录下又有文件
- 【JavaWeb】JSP学习笔记(一)环境|目录|JSP基础语法|内置对象
- java学习笔记-获取并打印C盘下多级目录名和文件名, 目录前加"-", 文件名前加两个空格
- Java程序员的JavaScript学习笔记(汇总目录)
- Java23种设计模式学习笔记【目录总贴】
- Java学习笔记(3)——Java的目录结构
- [学习笔记]java并发编程目录
- Java (JDK 6)学习笔记 目录
- Java程序员的JavaScript学习笔记 (目录)
- Android(java)学习笔记189:eclipse 导入项目是提示:某些项目因位于工作空间目录中而被隐藏。
- Java23种设计模式学习笔记【目录总贴】
- Java23种设计模式学习笔记【目录总贴】
- Java学习笔记七(目录操作)
- Java23种设计模式学习笔记【目录总贴】