递归法获取目录中的目录
来源:互联网 发布:机械制图最多的软件 编辑:程序博客网 时间:2024/06/05 18:05
package com.king.coding;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.List;
/**
* 递归法,获取文件夹中的文件
* @author Administrator
*
*/
public class JavaFilter implements FilenameFilter {
public static final String ROOT_PATH = "E:/j2ee/web开发/student/";
public static void main(String[] args) {
List<File> files = refreshFile(ROOT_PATH);
for(File file:files){
System.out.println(file.getName());
}
}
static List<File> allFiles = new ArrayList<File>();
public static List<File> refreshFile(String path){
File file = new File(path);
File[] files = file.listFiles();
if(null==files)
return null;
for(int i = 0;i<files.length;i++){
if(files[i].isDirectory()){
refreshFile(files[i].getAbsolutePath()); //注意这里的递归方法
}else{
if(files[i].getName().endsWith(".java"))
allFiles.add(files[i]);
}
}
return allFiles;
}
@Override
public boolean accept(File dir, String name) {
return false;
}
}
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.List;
/**
* 递归法,获取文件夹中的文件
* @author Administrator
*
*/
public class JavaFilter implements FilenameFilter {
public static final String ROOT_PATH = "E:/j2ee/web开发/student/";
public static void main(String[] args) {
List<File> files = refreshFile(ROOT_PATH);
for(File file:files){
System.out.println(file.getName());
}
}
static List<File> allFiles = new ArrayList<File>();
public static List<File> refreshFile(String path){
File file = new File(path);
File[] files = file.listFiles();
if(null==files)
return null;
for(int i = 0;i<files.length;i++){
if(files[i].isDirectory()){
refreshFile(files[i].getAbsolutePath()); //注意这里的递归方法
}else{
if(files[i].getName().endsWith(".java"))
allFiles.add(files[i]);
}
}
return allFiles;
}
@Override
public boolean accept(File dir, String name) {
return false;
}
}
0 0
- 递归法获取目录中的目录
- 递归获取下级目录
- 递归获取文件目录
- PHP递归文件目录获取
- 目录上传下载中的递归函数
- 递归目录
- 递归获取树状目录结构文件名
- PHP递归获取目录内所有文件
- 递归获取目录下的所有文件
- 递归获取文件夹内子目录和文件
- 获取目录中的文件信息
- python 获取目录中的文件名
- 递归得到目录中的所有文件
- 递归得到目录中的所有文件
- 递归列出目录中的文件列表
- PHP递归获取目录内容readDir,递归删除rmdir
- 递归创建目录、删除目录
- 递归创建目录、删除目录
- 二叉查找树的基本操作(建立,插入,删除,遍历)
- 简单的WebView自适应并嵌套在ScrollView里
- Android 中访问网页 webView
- Android中webView与javascript交互
- FFMPEG深入理解
- 递归法获取目录中的目录
- Android 音乐播放器。
- Android中播放视频
- Android 中歌曲录制。。。
- Android 两个进程之间使用AIDL
- Android 使用数据库 SQlite
- Android NDK开发环境安装(OK版)
- Android应用提升性能和用户体验
- 如何提高代码质量