怎样筛选制定路径下的目录文件
2013-10-09 17:05
176 查看
package www.csdn.net.yichang; import java.io.File; import java.io.FilenameFilter; public class MyFilenameFilter implements FilenameFilter{ //实现FilenameFilter接口,定义出指定的文件筛选器 @Override public boolean accept(File dir, String name) { /* *dir 目录 *name 当前文件名字 * */ boolean flag=true;//定义返回值 //进行筛选 if (name.toLowerCase().endsWith(".jpg")) {//endsWith 测试符合结尾的条件 }else if (name.toLowerCase().endsWith(".bmp")) {//endsWith 测试符合结尾的条件 }else if (name.toLowerCase().endsWith(".gif")) {//endsWith 测试符合结尾的条件 }else{ flag=false; } return flag; } }
package www.csdn.net.yichang; import java.io.File; public class Demo { public static void main(String[] args) { File file=new File("G:\\"); listPath(file);//在主方法中实现listPath() } public static void listPath(File file) { //调用MyFilenameFilter()筛选方法,//获取当前目录下面的所有符合的文件 File file2[]=file.listFiles(new MyFilenameFilter()); /* *遍历出指定文件路径下的所有符合的文件 */ for (File f:file2) { System.out.println(f); } String paths[]=file.list();/当前file目录下面的 所有目录文件和文件 if (paths.length>0) { for (String path:paths) { File f=new File(file,path); if (f.isDirectory()) {//测试文件是否是一个目录 listPath(f); } } } } }
相关文章推荐
- 怎样使用 Python 来判断一个路径是否存在判断一个路径是文件还是目录
- bash脚本筛选出根目录下所有ELF文件,并将路径输出
- HDFS之globStatus()函数(用通配符匹配制定模式的路径)liststatus() (列出目录下的所有文件)
- IOS中获取各种文件的目录路径的方法
- 递归实现指定目录下的Java文件的绝对路径
- java统计某文件或目录下指定路径的文件数量及行数
- android获取指定路径下目录文件
- eclipse,工程/文件目录,相对路径(真心的详细~)
- iOS中获取文件保存目录路径的方法
- iOS开发-获取各种文件的目录路径的方法
- Windows中删除路径太长目录及文件
- SQL里,怎样通过递归得到某个文件目录下的全部文件名[含子目录]?
- 获取指定目录下指定扩展名文件的绝对路径,存储到文本文件中
- C#路径/文件/目录/I/O常见操作汇总
- C#打开指定目录,并将焦点放在指定文件上。相对路径(程序起动的目录)
- 用脚本提取一个文件夹内的某些文件,并且将文件复制到制定目录下
- win32下删除给定路径下的所有文件,创建目录
- C#怎样用文件读获得该文件的路径
- C_获得当前的工作路径 _getcwd()函数:取得当前的工作目录(unix c和vc+6.0的都文件的区别)
- grep技巧(-r):在某一目录下递归[所有子目录]查找某一字串:+文件路径