import java.io.*;
import java.util.LinkedList; import java.util.List;
public class FileHeap
{ public static void main(String[] args){ LinkedList<File> list=new LinkedList<File>(); File dir=new File("D://"); File file[]=dir.listFiles(); for(int i=0;i<file.length;i++){ if(file[i].isDirectory()) list.add(file[i]); else System.out.println(file[i].getAbsolutePath()); } File tmp; while(!list.isEmpty()){ tmp=list.removeFirst(); if(tmp.isDirectory()){ file=tmp.listFiles(); if(file==null)continue; for(int i=0;i<file.length;i++){ if(file[i].isDirectory()) list.add(file[i]); else System.out.println(file[i].getAbsolutePath()); } }else{ System.out.println(tmp.getAbsolutePath()); } } } } |
java遍历文件夹(非递归)
最新推荐文章于 2024-02-23 01:22:18 发布