遍历一个文件夹的所有儿子孙子
来源:互联网 发布:80w八实万是网络传销吗 编辑:程序博客网 时间:2024/04/30 07:45
文件夹的结构是一个树形结构,所以遍历一个文件夹和遍历一棵树是差不多的。思路很简单,因为文件夹有很多层所以最明显的就是递归方法去求对于每一子项都是一个相同的操作。以下是我的思路图:
以下是代码,一般人应该都可以看懂
package com.fgh;import java.io.File;import java.util.List;public class FileDemo {public static void main(String[] args) {File file=new File("E://hpu");//目标文件或者文件夹if(file.isAbsolute()){//判断是不是个文件或者文件夹bianLi(file);}else{System.out.println("无效文件");}}public static void bianLi(File file){if(file.isFile()){//如果是文件,输出文件名String oldname=file.getName();System.out.println(oldname);}else if(file.isDirectory()){//如果是文件夹,输出文件名System.out.println(file.getName());File[] files=file.listFiles();//获取他的所有子文件或子文件夹if(files!=null){//判断他有没有儿子,不为空就是有儿子for(int index=0;index<files.length;index++){//便利儿子,让再继续执行这个函数bianLi(files[index]);}}}}}
阅读全文
1 0
- 遍历一个文件夹的所有儿子孙子
- 遍历一个文件夹下的所有文件夹文件夹
- C#遍历一个文件夹下的所有文件夹
- 遍历一个文件夹下所有的文件和子文件夹
- 遍历一个文件夹下的所有文件和子文件夹
- php 遍历一个文件夹下的所有文件和文件夹
- 遍历一个文件夹下的所有文件和子文件夹
- 用C++遍历一个文件夹下面所有的文件
- PHP遍历输出一个文件夹下的所有文件
- php遍历一个文件夹下的所有目录及…
- 遍历一个文件夹下面的所有文件MFC版本
- java遍历一个文件夹下面的所有文件
- 王立平--android中遍历一个文件夹下的所有文件
- C#遍历一个文件夹下的所有可执行文件
- java 如何递归遍历一个文件夹下的所有文件
- C#如何遍历出一个文件夹下的所有文件
- C语言 遍历一个文件夹的所有文件
- 遍历一个文件夹下面的所有文件MFC版本
- Java多线程技术研究(三)-线程池
- NVIDIA Jetson TX2 更新软件源
- OpenJudge- 1789:算24
- Linux crontab定时执行任务 命令格式与详细例子
- 寄存器修改错误提示1
- 遍历一个文件夹的所有儿子孙子
- 父进程等待子进程的异步版
- JavaScript基础知识(二)
- 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。
- Java内部类
- Linux-信号(二)pending
- node学习之别人的例子
- Canvas之画多色圆环动画
- hdu1288