java实现一个程序,查找所有扩展名与指定扩展名相同的文件,将这些文件的相对路径名记录下来并向控制台输出
实现一个程序,该程序的输入是一个目录字符串和一个文件扩展名字符串,程序递归地搜索该目录及其各级子目录,在这些目录中查找所有扩展名与指定扩展名相同的文件,将这些文件的相对路...
实现一个程序,该程序的输入是一个目录字符串和一个文件扩展名字符串,程序递归地搜索该目录及其各级子目录,在这些目录中查找所有扩展名与指定扩展名相同的文件,将这些文件的相对路径名记录下来并向控制台输出。
展开
1个回答
展开全部
static void ListFilesInDirectory(String path, String extName ) {
File file = new File(path);
File[] files = file.listFiles();
for (File fl : files) {
if (fl.isDirectory())
ListFilesInDirectory(fl.toString());
else{
if(extName.equals(fl.getName().substring(fl.getName().lastIndexOf(".")+1)))
System.out.println(fl.getName());
}
}
}
File file = new File(path);
File[] files = file.listFiles();
for (File fl : files) {
if (fl.isDirectory())
ListFilesInDirectory(fl.toString());
else{
if(extName.equals(fl.getName().substring(fl.getName().lastIndexOf(".")+1)))
System.out.println(fl.getName());
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询