Java IO 類的檔案過濾介面FileFilter的用法
阿新 • • 發佈:2018-12-20
第一步:實現該介面
package com.test2; import java.io.File; import java.io.FileFilter; public class ImplementFilter implements FileFilter { @Override public boolean accept(File file) { if(file.isDirectory()){ return false; }else{ if(file.getName().endsWith(".txt")){ return true; } } return false; } }
第二步呼叫:
package com.test2;
import java.io.File;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
File file = new File("F:/test");
File[] files = file.listFiles(new ImplementFilter());
for(File f:files){
System.out.println(f);
}
}
}
檔案目錄有以下檔案和目錄:
在這裡過濾資料夾和其他字尾的檔案,只獲取.txt的檔案。
執行結果: