java实现文件目录树
来源:互联网 发布:c语言资源百度云 编辑:程序博客网 时间:2024/06/05 13:44
这个程序可以在DOS系统上显示文件目录树形结构图
import java.io.*;
public class FileDirTree {
/**
* @param args
*/
int level;//文件深度
String filename;//开始目录
public FileDirTree(String filename){
this.filename=filename;
level=0;
showfiledir(level,filename);
}
public void showfiledir(int level,String filename){
if(filename.endsWith("db")) return;//去除DB文件
try{
File file=new File(filename);
System.out.println();
for(int i=0;i<level;i++){
System.out.print("/t");//深度增加一节,增加一个TAB
}
if(file.isDirectory()){
System.out.println("|-*"+file.getName());//目录的图标
}else{
System.out.println("|->"+file.getName());//文件的图标
}
File[] filelist=file.listFiles();
for(int i=0;i<filelist.length;i++){
//System.out.println(filelist[i].toString());
showfiledir(level+1,filelist[i].toString());//递归遍历所有文件
}
}catch(Exception e){
//e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
FileDirTree tree=new FileDirTree("C:////Documents and Settings//All Users//");
}
}
这样就可以实现类似于WINDOW资源管理器的树形结构图!
- java实现文件目录树
- java实现文件目录压缩
- java 实现监控某目录文件变化
- Java实现文件目录的遍历
- Java 实现 文件目录 遍历 - Java 学习笔记 (22)
- JTree实现的系统文件目录树
- JTree实现的系统文件目录树
- java:递归实现输出目录下所有的文件(列出目录下所有的文件)
- Java 编程之实现文件或目录的压缩.
- Java 编程之实现文件或目录的解压.
- Java 编程之实现文件或目录的压缩.
- Java 编程之实现文件或目录的解压.
- Java 编程之实现文件或目录的解压.
- Java 编程之实现文件或目录的解压.
- Java实现Zip压缩/解压缩目录中的所有文件
- 用java实现获取某目录下的所有文件
- Java实现文件目录列表的自定义排序
- 用Java实现读取计算机目录的文件
- 谁要百度hi的邀请,请留言
- Linux访问NTFS分区文件
- 深入分析C++的对象实现
- 句柄的本质
- Eclipse的安装与配置
- java实现文件目录树
- 英国报刊杂志优秀网址大全
- 更改Sql Server 2005服务器登录身份验证模式
- tcl/tk参考——控制结构foreach
- 搞笑一下! 程序员需要娱乐 —— 一句话把人逗乐的经典
- 四种方法保障网络参数设置的安全
- 一篇关于句柄的好文章
- 在VC下如何读取chm文件
- static和const关键字尽可能多的作用