标签:
package test.file; import java.io.File; import java.io.FilenameFilter; 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专门用来过滤文件 * @author Administrator * */ class JavaFileFilter implements FilenameFilter{ @Override public boolean accept(File dir, String name) { //过滤的结果是显示返回true的值 if(name.endsWith(".java")) return true; else return false; } }
标签:
原文地址:http://www.cnblogs.com/frost-yen/p/5386108.html