Java文件操作 file类层级显示目录
2015-07-20 19:37
387 查看
import java.io.File;
public class TestFile {
int fileCount = 0;//记录根文件层级数 public void show(File file){//显示层级目录 int count = 0;//当前文件或者文件夹层数级 if(fileCount==0){//第一次遍历文件 //根文件层级数 fileCount = file.getAbsolutePath().split("\\\\").length; } if(file.exists()){ count = file.getAbsolutePath().split("\\\\").length; for(int i = 0;i<count-fileCount;i++){ System.out.println("--"); } if(file.isDirectory()){//目录的层级数 File[] f = file.listFiles(); System.out.println("目录名:"+file.getName()); if(f!=null){ for(int i=0;i<file.length();i++){ show(f[i]);//递归 } }else{ //文件的层级数 System.out.println("文件名:"+file.getName()); } } }else{ System.out.println("该文件不存在!"); } } public static void main(String[] args) { File file = new File("D:\\software"); new TestFile().show(file); }
}
阅读更多相关文章推荐
- java实现显示文件目录并打开文件操作
- java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息
- 文件目录Java之文件实用操作(过滤、树形显示、排序)
- java文件操作【列出指定目录下的文件】
- JAVA IO操作文件(包括word文档的显示)-asp.net关注
- javaday48_IO流_File类的使用,File过滤器,遍历文件目录
- java文件操作整理(一)--递归删除目录和文件的程序
- java文件(File)目录操作
- [置顶] java文件操作之创建目录
- java目录,文件,等操作
- 列出指定目录下的文件(Java 目录和文件操作)
- javaIO_将一个目录下的文件拷贝到另一个目录下(边读边写操作)
- java 中的文件操作 File类
- Java常用文件目录操作
- Java核心API(7) —— 文件/目录操作、二进制
- Java-基础 文件操作IO 在指定目录中创建文件
- java 实现 文件操作工具集。包括文件、目录树的拷贝、删除、移动、查找等工具函数
- 文件与目录操作命令;文本处理命令;信息显示命令
- java 遍历目录,操作文件 tree命令
- java文件操作之移动文件到指定的目录