獲取指定路徑下的指定格式的文件
package filenameFilter;
import java
/* * 實現功能
獲取指定路徑下的指定格式的文件
* */
public class Test {
public static void listPath(File file) {
// 接收篩選過後的文件對象數組
//用文件對象調用listFiles(FilenameFilter filter)
//返回抽象路徑名數組
File files[] = file
/*//遍歷出指定文件路徑下符合條件的文件
for (File f : files) {
System
}*/
//遍歷出指定文件路徑下的所有符合篩選條件的文件
for(File f: files){
if(f
listPath(f)
}else{
System
}
}
}
public static void main(String[] args) {
// 創建指定目錄的文件對象
File file = new File(
// 調用文件曬篩選的方法
listPath(file)
} }
package filenameFilter;
import java
import java
//實現FilenameFilter接口
/**
* @param args
*
*
實現功能
*
*/
@Override
//重寫accept方法
public boolean accept(File dir
// TODO Auto
// 創建返回值
boolean flag = true;
// 定義篩選條件
//endWith(String str)
if (name
} else if (name
} else if (name
} else {
flag = false;
}
// 返回定義的返回值
//當返回true時
return flag;
}
}
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26918.html