java如何获取文件下某种类型的文件呢,本文通过递归筛选实现此功能,代码如下:
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
*
* @author yaohucaizi
*/
public class FileViewer {
/**
* 读取文件夹下所以文件
*
* @param dirPath
* @param fileTypes
* @return
*/
public static List getAllFilePathByDir_FilterByFileType(String dirPath,
List fileTypes) {
String localClassFilePath = FileViewer.class.getResource("/").getPath();
String contextFilePath = localClassFilePath.substring(1, localClassFilePath.length() - 16);
contextFilePath = contextFilePath.replace("/", "\\");
List filePathList = new ArrayList();
for (int index = 0; index < fileTypes.size(); ind