获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中)
来源:互联网 发布:js注册界面源代码 编辑:程序博客网 时间:2024/05/17 09:17
import java.io.File;import java.io.FileFilter;import java.io.ObjectInputStream.GetField;import java.util.ArrayList;import java.util.List;public class huoquwenjian { /*获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中) * 思路: * 1,既然包含子目录,就需要递归。 * 2,在递归过程中需要过滤器 * 3,满足条件,都添加到集合中 *//** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub File dir = new File("E:\\java文件"); List<File> list = new ArrayList<File>(); FileFilter filterbyjava=new Filterbyjava(".java"); getFileList(dir,list,filterbyjava); for(File list1:list){ System.out.println(list1); }}private static void getFileList(File dir, List<File> list,FileFilter filterbyjava) {File[] files = dir.listFiles();for(File file:files){if(file.isDirectory()){getFileList(file, list, filterbyjava);}else{ if(filterbyjava.accept(file)){list.add(file);}}}}}
// 过滤器类
import java.io.File;import java.io.FileFilter;public class Filterbyjava implements FileFilter {public String suffix;public Filterbyjava(String suffix) {super();this.suffix = suffix;}@Overridepublic boolean accept(File pathname) {// TODO Auto-generated method stubreturn pathname.getName().endsWith(suffix);}}
0 0
- 获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中)
- 获取文件夹下的所有文件,包含所有子目录下的所有文件
- 练习:获取目标文件夹下的.java文件并存储到文件中
- 获取一个指定文件夹下的所有文件
- 获取指定目录及其子目录下所有文件的绝对路径
- java IO--获取指定目录下(包含子目录)指定拓展名的文件
- 获取指定目录及其子目录的所有文件(JAVA)
- 关于C++中获取指定文件夹下的所有文件
- 获取文件夹下的文件名生成新的文件&DOC命令想从指定的txt中读出文件名,然后在指定文件夹以及子目录下搜索文件,并拷贝到指定目录
- 获取一个文件夹下的所有文件
- java获取文件下的所有文件重命名并移动到其他文件夹
- Java 查找指定文件夹下的所有文件中包含有中文的文件,并抠出中文
- C#获取指定目录包含的文件和子目录
- java获取一个文件夹中所有文件的名称
- C#.net获取指定文件夹下的所有jpg文件,并按文件创建时间排序
- C#.net获取指定文件夹下的所有jpg文件,并按文件创建时间排序
- ListView获取指定目录下的所有文件及文件夹
- php获取指定文件夹下的所有子文件
- poj3311 Hie with the Pie
- java基础第三天
- 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ...
- s3c2440裸板程序四个led轮流灭
- 不兼容结构的协调——适配器模式(三)
- 获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中)
- jquery 对 Json 的各种遍历
- HDU 1044 Collect More Jewels(BFS+DFS)
- RPC原理
- 自学笔记C语言复习2015年7月10日
- ZXing 4.7.4 编译的问题
- matlab中实现模糊粗糙集
- _inlineCallbacks详解
- 在iTerm2中使用Zmodem的方法