编写一个方法来实现输出该文件夹下面的所有的文件(包含子文件夹)
2个回答
展开全部
java递归
private void walk(File file)
{
if(file != null){
if(file.isDirectory()){
// 列出全部的文件
File f[] = file.listFiles();
if(f != null)
for(int i = 0; i < f.length; i++)
//递归调用自身
walk(f[i]);
}else{
// 输出路径
result.add(file);
}
}
}
展开全部
import java.io.File;
public class Main {
public static void main(String[] args) {
File file = new File("D:\\360Downloads");
walk(file);
}
private static void walk(File file)
{
if(file != null){
if(file.isDirectory()){
// 列出全部的文件
File f[] = file.listFiles();
if(f != null)
for(int i = 0; i < f.length; i++)
//递归调用自身
walk(f[i]);
}else{
// 输出路径
System.out.println(file);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询