java基础之File对象中的FilenameFilter文件过滤以及递归列出指定文件夹路径下的所有文件和所有文件夹
来源:互联网 发布:apache源码 编辑:程序博客网 时间:2024/05/21 10:11
package com.j2se.fileDemo;import java.io.File;import java.io.FilenameFilter;/** * File对象中的listFile和FilenameFilter文件名过滤 * @author Administrator * */public class FileDemo {public static void main(String[] args) {//listDemo1();//listDemo2();listDemo3();}/** * FilenameFilter文件名过滤 */public static void listDemo1(){File file=new File("c:\\");File[] files= file.listFiles(new FilenameFilter() {@Overridepublic boolean accept(File dir, String name) {// TODO Auto-generated method stubSystem.out.println("dir:"+dir+",name:"+name);if(name.endsWith(".emf")){return true;}else{return false;}}});for(File f:files){System.out.println(f.getPath()+","+f.getName());}} public static void listDemo2(){File file=new File("c:\\");File[] files= file.listFiles();for(File f:files){System.out.println(f.getPath()+","+f.getName());}}/** * 递归列出指定路径下的所有文件和文件夹 */public static void listDemo3(){File dir=new File("D:\\视频教程");recursionDemo(dir);}public static void recursionDemo(File dir){System.out.println("dir:"+dir.getPath());File[] files= dir.listFiles();for(int i=0;i<files.length;i++){ if(files[i].isDirectory()){ recursionDemo(files[i]); }else{ System.out.println("name:"+files[i].getName()); }}}}
0 0
- java基础之File对象中的FilenameFilter文件过滤以及递归列出指定文件夹路径下的所有文件和所有文件夹
- java递归读取文件夹中的所有文件以及路径
- Java删除指定路径下所有文件和文件夹
- python列出指定文件夹下所有给定后缀名的文件
- TreeView 显示指定路径下的所有文件和文件夹
- php遍历指定路径下的所有文件和文件夹
- 递归删除某一路径下的所有文件和文件夹
- JAVA列出文件夹中的所有文件
- Linux下递归列出仅所有常规文件或文件夹路径的方法
- 列出指定目录下的所有文件和文件夹及子文件的内容
- 使用FilenameFilter过滤出文件夹下的指定文件
- C++ 列出文件夹下的所有文件
- python列出文件夹下的所有文件
- 列出文件夹下的所有文件
- 递归删除指定文件夹下所有文件
- java删除指定路径下所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
- JAVA列出某文件夹下的所有文件
- java 列出某文件夹下的所有文件
- 学习rails笔记
- Block --------- 1
- wordpress中,阿里云服务器实现自动邮件回复评论
- Java反射机制(三):调用对象的私有属性和方法
- DSP6000的几个简单优化技巧
- java基础之File对象中的FilenameFilter文件过滤以及递归列出指定文件夹路径下的所有文件和所有文件夹
- 数字信号处理的学习资源
- html/css知识lesson1
- C语言中尽量不要在头文件中定义变量
- SqlServer更改机器名后如何修改数据库的机器名
- 北大"小师妹"走红 网友赞许预备役校花
- 调试node 代码的方式
- Qt4项目迁移到Qt5问题:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
- android基础四大组件之一Activity