private static List<String> list = new ArrayList<String>();//注意:一定要在方法外 /** ?* 根据文件夹路径和文件后缀查询该文件夹下所有的文件名 ?* @param file ?* @param ext ?* @return ?*/ public static List<String> fun(File file, String ext)? ?{
File f[] = file.listFiles();if (f != null)? ?{
for (int i = 0; i < f.length; i++)??{fun(f[i], ext);}
} else? ?{
String filename = file.getName();if (filename.length() > ext.length())? ?{
filename = filename.substring(filename.length() - ext.length());if (filename.equals(ext))? ?{
list.add(file.getName());
}
}
}return list;
}?