java程序实现“搜索文件目录下特定类型的文件"
2014-12-19 23:07
603 查看
import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; import java.util.List; public class myFileSearch { public static void main(String[] args) { String s1="d:\\"; final String s2=".doc"; myFileSearcHelper(s1,s2); // List<File> list = new ArrayList<File>(); // System.out.println(myFileSearcHelper(s1,s2,list)); } static List<File> myFileSearcHelper(String s1,final String s2,final List<File> list){ File f= new File(s1); File[] temp =f.listFiles(); if(temp.length!=0){ File[] str =f.listFiles(new FilenameFilter(){ public boolean accept(File f,String mys){ if(new File(f,mys).isDirectory()){ myFileSearcHelper(new File(f,mys).getAbsolutePath(),s2,list); return true; } else if(new File(f,mys).isFile()){ return mys.endsWith(s2); } return false; } }); for(File myFlie :str){ list.add(myFlie); } } return list; } static void myFileSearcHelper(String s1,final String s2){ File f= new File(s1); File[] temp =f.listFiles(); if(temp.length!=0){ String[] str =f.list(new FilenameFilter(){ public boolean accept(File f,String mys){ if(new File(f,mys).isFile()){ return mys.endsWith(s2); } return false; } }); for(String myFile :str){ System.out.println(myFile); } }} }
相关文章推荐
- Java实现将指定目录内的指定类型的文件归类
- google &amp; baidu 搜索特定类型的文件(如:.pdf;.)
- "gen/"目录下的R.java文件详解——转自《大话企业级Android应用开发实战》
- 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
- UE4 C++实现搜索指定目录下的指定类型的所有文件
- 用Java实现ZIP压缩文件和目录程序代码
- java实现遍历文件目录,并在控制台以树形结构展示搜索出来的文件
- 指定文件目录下搜索关键字(Java实现,递归方式)
- 用Java实现zip压缩文件和目录程序代码(二)
- go语言实现遍历目录,及查找特定的文件类型
- php下实现在指定目录搜索指定类型文件的函数
- php下实现在指定目录搜索指定类型文件的函数
- 用anjuta编译gtk程序时出现类似与"main.c::10:21:gtk/gtk.h:没有那个文件和目录"问题的解决
- Java编程___File各类方法使用(实现拷贝特定文件至特定目录下)
- java程序实现“深度复制文件夹"
- Java实现将目录下指定类型文件全部删除_FileFilter文件过滤
- 面试题-程序题-Java递归实现遍历文件目录(所有文件夹和子文件)
- 用Java根据目录名实现文件搜索功能
- UNIX环境高级编程学习之第四章文件和目录-用C实现Shell中的"ls -l"功能
- JAVA程序实现电影"源代码"的世界创建