Java编程文件遍历之指定遍历的层数详细代码
遍历就是把每个元素都访问一次.比如一个二叉树,遍历二叉树意思就是把二叉树中的每个元素都访问一次
本例演示了“文件遍历时,指定遍历的层数”的实现方式。
1.例子代码
packagecom.myjava.test; importjava.io.File; importjava.util.ArrayList; importjava.util.List; publicclassJavaTest{ /** *@paramargs */ publicstaticvoidmain(String[]args){ JavaTestjt=newJavaTest(); Stringpath="E:\\filetest"; Filefile=newFile(path); try{ jt.getFile(file,0); } catch(Exceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } intmDirLevel=2; //层数 privatevoidgetFile(Filefile,intdirLevel)throwsException{ if(mDirLevel!=-1&&dirLevel>mDirLevel){ dirLevel=0; return; } if(file==null){ return; } if(file.exists()){ if(file.isFile()){ //dowhat? System.out.println("file:"+file.getAbsolutePath()); }else{ //获得当前文件夹下的所有子文件和子文件夹 Filefiles[]=file.listFiles(); //循环处理每个对象 if(files==null){ return; } for(inti=0;i2.测试结果:
file:E:\filetest\f.txt
file:E:\filetest\f1\新建文本文档-副本.txt
file:E:\filetest\f1\新建文本文档.txt
file:E:\filetest\f1-副本\新建文本文档.txt总结
以上就是本文关于Java编程文件遍历之指定遍历的层数详细代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!