使用递归方式查看文件夹下所有文件(注意)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 使用递归方式查看文件夹下所有文件(注意)

使用递归方式查看文件夹下所有文件(注意)

 2013/9/10 13:06:36  sunasheng  程序员俱乐部  我要评论(0)
  • 摘要:一般我们使用递归的方式来查看某个文件夹下的所有文件,代码如下:publicclassFileNameFonud{privatestaticList<String>list=newArrayList<String>();//注意:一定要在方法外/***根据文件夹路径和文件后缀查询该文件夹下所有的文件名*@paramfile*@paramext*@return*/publicstaticList<String>fun(Filefile,Stringext)
  • 标签:使用 文件 方式 递归
一般我们使用递归的方式来查看某个文件夹下的所有文件,代码如下: ? public class FileNameFonud? {
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;
}

?

发表评论
用户名: 匿名