標籤:
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; }}
[Java] File檔案清單