[Java] File文件列表

java

package test.file;

import java.io.File;

import java.io.FilenameFilter;

/**

* 文件列表,文件过滤

* @author Frost.Yen

* @E-mail 871979853@qq.com

* @date 2016年4月13日

*/

public class TestFile02 {

public static void main(String[] args) {

File f = new File("E:\\JAVA\\Examples\\To Learn\\src\\test\\file");

System.out.println(f.exists());

System.out.println(f.isFile());

System.out.println(f.isDirectory());

//String[] fns = f.list();//不过滤文件

String[] fns = f.list(new JavaFileFilter());//过滤文件

for(String fn:fns){

System.out.println(fn);

}

System.out.println("---------------------------------");

File[] fs = f.listFiles();

for(File file:fs){

System.out.println(file.getName()+":"+file.length());

}

}

}

/**

* 写一个类实现FilenameFilter专门用来过滤文件

*

*/

class JavaFileFilter implements FilenameFilter{

@Override

public boolean accept(File dir, String name) {

//过滤的结果是显示返回true的值

if(name.endsWith(".java")) return true;

else return false;

}

}

以上是 [Java] File文件列表 的全部内容, 来源链接: utcz.com/z/392540.html

回到顶部