《黑马程序员》 文件的深度遍历
来源:互联网 发布:欧盟内部贸易数据 编辑:程序博客网 时间:2024/05/29 16:18
class FileListDemo {/* 文件遍历 要有层次*/public static void main(String[] args) throws IOException,Exception {File file=new File("D:\\exam");//List<File> list=new ArrayList<File>();fileIte(file,0);//System.out.println(list.size());}//让文件有层次 public static String getLevel(int level){StringBuilder sb=new StringBuilder();//添加层次sb.append("|--");for(int x=0;x<level;x++){sb.insert(0,"| "); //在最前面插入层次}return sb.toString();}//文件遍历//将每次遍历的文件对象存储到集合中//便于以后对该对象进行操作//让用户传入层次public static void fileIte(File dir,int level){System.out.println(getLevel(level)+"目录:"+dir.getName());//本方法调用一次,层次就+1level++;File[] files=dir.listFiles();//对数组进行遍历for(int x=0;x<files.length;x++){if(files[x].isDirectory()){//如果是目录就再调用本方法fileIte(files[x],level);}else//然后打印文件的信息System.out.println(getLevel(level)+"文件:"+files[x]);//如果不是目录则将对象添加到集合中//list.add(files[x]);}//System.out.println("目录:"+getLevel(level)+dir);}}
0 0
- 《黑马程序员》 文件的深度遍历
- 文件的深度遍历
- 黑马程序员------集合的遍历Iterator/ListIterator
- 黑马程序员——遍历某个文件夹下的所有文件
- 黑马程序员---文件的读写
- 文件深度遍历--递归
- 【黑马程序员】遍历Map集合
- 黑马程序员_Java基础map遍历的比较
- 【黑马程序员】HashMap遍历的两种方式
- 黑马程序员---Map的建立于遍历方法(原创)
- 黑马程序员-2种常见的HashMap遍历
- 黑马程序员---OC 中数组遍历的三种方法
- 黑马程序员--------常用集合的遍历方式总结
- 黑马程序员---ArrayList遍历的三种方式
- 黑马程序员-java基础-List集合的特有遍历功能
- 黑马程序员-java基础-Collection遍历的两种方式
- 黑马程序员--java中Arraylist的遍历方式
- iOS 文件路径深度遍历
- 获取屏幕分辨率工具类
- 在编译FFTW库的时候出现如下错误的解决办法
- Linux内核中的printf的实现
- my.ini(my.cnf)的配置参数详解
- 设置网络打印机
- 《黑马程序员》 文件的深度遍历
- MongoDB学习之旅二十八:MongoDB 新增Shard Server
- 高斯消元
- python Queue
- 老的iPhone项目工程编译只有3.5寸
- state 模式(c++ 实现)
- 《黑马程序员》 properties之程序运行次数限定
- 【仿微盟源码】WeiKuCMS多功能微信营销服务系统
- source insight 实用技巧