java 递归模式 遍历给定文件
来源:互联网 发布:太阳能电池知乎 编辑:程序博客网 时间:2024/05/16 18:02
package com.uniteque;
import java.io.File;
public class TestRecursive {
/**
* @param args
* 递归 思想
*/
public static void main(String[] args) {
showAllFile("D:\\JAVA\\apache-ant-1.8.3\\etc");
}
public static void showAllFile(String filepath){
File file = new File(filepath);
File[] lst = file.listFiles();
for(int i=0; i<lst.length; i++){
if(lst[i].isDirectory()){ //注意只要是目录再次调用showAllFile方法(内部自己行调用) 可以自己断点看一下执行过程
showAllFile(lst[i].getPath()); //内部调用完之后还是会 回到for循环
}else{
System.out.println(lst[i].getPath());
}
}
}
import java.io.File;
public class TestRecursive {
/**
* @param args
* 递归 思想
*/
public static void main(String[] args) {
showAllFile("D:\\JAVA\\apache-ant-1.8.3\\etc");
}
public static void showAllFile(String filepath){
File file = new File(filepath);
File[] lst = file.listFiles();
for(int i=0; i<lst.length; i++){
if(lst[i].isDirectory()){ //注意只要是目录再次调用showAllFile方法(内部自己行调用) 可以自己断点看一下执行过程
showAllFile(lst[i].getPath()); //内部调用完之后还是会 回到for循环
}else{
System.out.println(lst[i].getPath());
}
}
//递归思路:内部调用,把遍历到的目录 就去调用showAllFile方法
//最好自己dug看下,假设lst.length=10 当遍历到i=3 刚好此时是一个目录,就会再次调用showAllFile方法,
//循环不会终止,i=3目录遍历完之后, 会回到最初的for循环,接着从i=4开始遍历
}
}
- java 递归模式 遍历给定文件
- java递归遍历文件
- Java递归遍历文件
- Java递归遍历文件
- java 文件递归遍历
- java递归遍历文件
- 递归算法 列出给定目录下的文件/java描述
- 递归算法 列出给定目录下的文件/java描述
- java 遍历递归操作(改名) 文件/文件夹
- java遍历文件目录(采用递归)
- java基础:递归应用---遍历文件目录
- 遍历文件夹找出所有.java文件(递归)
- Java 中使用递归遍历文件目录
- java文件类学习——遍历文件+递归
- 遍历文件(递归)
- 递归遍历文件
- 递归遍历目录文件
- 递归遍历文件
- 5秒后跳转到另一个页面
- 简单的程序诠释C++ STL算法系列之二:find
- oracle用户创建及权限设置
- CUDA矩阵BLAS效率
- (+)第104天的交易(2013-10-11)(-50)(43.57)(数据单总盈利:474.6)(贵金属总盈利:-489.92)
- java 递归模式 遍历给定文件
- StackOverflow 并不只是一个问答网站
- CMD命令工具--Windows下使用tree命令生成目录
- 修改Android解锁界面
- 多线程
- Effective Java读书笔记之clone方法
- 淘宝京东类电商评论标签化的思路
- acfsutil size: ACFS-03008: The volume could not be resized
- [copy]CA认证学习笔记